#include <mpegvideo.h>
Public Member Functions | |
DECLARE_ALIGNED_8 (ScanTable, intra_scantable) | |
Data Fields | |
struct AVCodecContext * | avctx |
int | width |
int | height |
picture size. must be a multiple of 16 | |
int | gop_size |
int | intra_only |
if true, only intra pictures are generated | |
int | bit_rate |
wanted bit rate | |
enum OutputFormat | out_format |
output format | |
int | h263_pred |
use mpeg4/h263 ac/dc predictions | |
int | pb_frame |
PB frame mode (0 = none, 1 = base, 2 = improved). | |
int | h263_plus |
h263 plus headers | |
int | h263_msmpeg4 |
generate MSMPEG4 compatible stream (deprecated, use msmpeg4_version instead) | |
int | h263_flv |
use flv h263 header | |
enum CodecID | codec_id |
int | fixed_qscale |
fixed qscale if non zero | |
int | encoding |
true if we are encoding (vs decoding) | |
int | flags |
AVCodecContext.flags (HQ, MV4, ...). | |
int | flags2 |
AVCodecContext.flags2. | |
int | max_b_frames |
max number of b-frames for encoding | |
int | luma_elim_threshold |
int | chroma_elim_threshold |
int | strict_std_compliance |
strictly follow the std (MPEG4, ...) | |
int | workaround_bugs |
workaround bugs in encoders which cannot be detected automatically | |
int | codec_tag |
internal codec_tag upper case converted from avctx codec_tag | |
int | stream_codec_tag |
internal stream_codec_tag upper case converted from avctx stream_codec_tag | |
PutBitContext | pb |
bit output | |
int | context_initialized |
int | input_picture_number |
used to set pic->display_picture_number, should not be used for/by anything else | |
int | coded_picture_number |
used to set pic->coded_picture_number, should not be used for/by anything else | |
int | picture_number |
int | picture_in_gop_number |
0-> first pic in gop, ... | |
int | b_frames_since_non_b |
used for encoding, relative to not yet reordered input | |
int64_t | user_specified_pts |
last non zero pts from AVFrame which was passed into avcodec_encode_video() | |
int | mb_width |
int | mb_height |
number of MBs horizontally & vertically | |
int | mb_stride |
mb_width+1 used for some arrays to allow simple addressing of left & top MBs without sig11 | |
int | b8_stride |
2*mb_width+1 used for some 8x8 block arrays to allow simple addressing | |
int | b4_stride |
4*mb_width+1 used for some 4x4 block arrays to allow simple addressing | |
int | h_edge_pos |
int | v_edge_pos |
horizontal / vertical position of the right/bottom edge (pixel replication) | |
int | mb_num |
number of MBs of a picture | |
int | linesize |
line size, in bytes, may be different from width | |
int | uvlinesize |
line size, for chroma in bytes, may be different from width | |
Picture * | picture |
main picture buffer | |
Picture ** | input_picture |
next pictures on display order for encoding | |
Picture ** | reordered_input_picture |
pointer to the next pictures in codedorder for encoding | |
int | start_mb_y |
start mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y) | |
int | end_mb_y |
end mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y) | |
struct MpegEncContext * | thread_context [MAX_THREADS] |
Picture | last_picture |
copy of the previous picture structure. | |
Picture | next_picture |
copy of the next picture structure. | |
Picture | new_picture |
copy of the source picture structure for encoding. | |
Picture | current_picture |
copy of the current picture structure. | |
Picture * | last_picture_ptr |
pointer to the previous picture. | |
Picture * | next_picture_ptr |
pointer to the next picture (for bidir pred) | |
Picture * | current_picture_ptr |
pointer to the current picture | |
uint8_t * | visualization_buffer [3] |
int | last_dc [3] |
last DC values for MPEG1 | |
int16_t * | dc_val_base |
int16_t * | dc_val [3] |
used for mpeg4 DC prediction, all 3 arrays must be continuous | |
int16_t | dc_cache [4 *5] |
int | y_dc_scale |
int | c_dc_scale |
const uint8_t * | y_dc_scale_table |
qscale -> y_dc_scale table | |
const uint8_t * | c_dc_scale_table |
qscale -> c_dc_scale table | |
const uint8_t * | chroma_qscale_table |
qscale -> chroma_qscale (h263) | |
uint8_t * | coded_block_base |
uint8_t * | coded_block |
used for coded block pattern prediction (msmpeg4v3, wmv1) | |
int16_t(* | ac_val_base )[16] |
int16_t(*[3] | ac_val )[16] |
used for for mpeg4 AC prediction, all 3 arrays must be continuous | |
int | ac_pred |
uint8_t * | prev_pict_types |
previous picture types in bitstream order, used for mb skip | |
int | mb_skipped |
MUST BE SET only during DECODING. | |
uint8_t * | mbskip_table |
used to avoid copy if macroblock skipped (for black regions for example) and used for b-frame encoding & decoding (contains skip table of next P Frame) | |
uint8_t * | mbintra_table |
used to avoid setting {ac, dc, cbp}-pred stuff to zero on inter MB decoding | |
uint8_t * | cbp_table |
used to store cbp, ac_pred for partitioned decoding | |
uint8_t * | pred_dir_table |
used to store pred_dir for partitioned decoding | |
uint8_t * | allocated_edge_emu_buffer |
uint8_t * | edge_emu_buffer |
points into the middle of allocated_edge_emu_buffer | |
uint8_t * | rd_scratchpad |
scratchpad for rate distortion mb decision | |
uint8_t * | obmc_scratchpad |
uint8_t * | b_scratchpad |
scratchpad used for writing into write only buffers | |
int | qscale |
QP. | |
int | chroma_qscale |
chroma QP | |
unsigned int | lambda |
lagrange multipler used in rate distortion | |
unsigned int | lambda2 |
(lambda*lambda) >> FF_LAMBDA_SHIFT | |
int * | lambda_table |
int | adaptive_quant |
use adaptive quantization | |
int | dquant |
qscale difference to prev qscale | |
int | pict_type |
FF_I_TYPE, FF_P_TYPE, FF_B_TYPE, ... | |
int | last_pict_type |
int | last_non_b_pict_type |
used for mpeg4 gmc b-frames & ratecontrol | |
int | dropable |
int | frame_rate_index |
int | last_lambda_for [5] |
last lambda for a specific pict type | |
int | skipdct |
skip dct and code zero residual | |
int | unrestricted_mv |
mv can point outside of the coded picture | |
int | h263_long_vectors |
use horrible h263v1 long vector mode | |
int | decode |
if 0 then decoding will be skipped (for encoding b frames for example) | |
DSPContext | dsp |
pointers for accelerated dsp functions | |
int | f_code |
forward MV resolution | |
int | b_code |
backward MV resolution for B Frames (mpeg4) | |
int16_t(* | p_mv_table_base )[2] |
int16_t(* | b_forw_mv_table_base )[2] |
int16_t(* | b_back_mv_table_base )[2] |
int16_t(* | b_bidir_forw_mv_table_base )[2] |
int16_t(* | b_bidir_back_mv_table_base )[2] |
int16_t(* | b_direct_mv_table_base )[2] |
int16_t(*[2][2] | p_field_mv_table_base )[2] |
int16_t(*[2][2][2] | b_field_mv_table_base )[2] |
int16_t(* | p_mv_table )[2] |
MV table (1MV per MB) p-frame encoding. | |
int16_t(* | b_forw_mv_table )[2] |
MV table (1MV per MB) forward mode b-frame encoding. | |
int16_t(* | b_back_mv_table )[2] |
MV table (1MV per MB) backward mode b-frame encoding. | |
int16_t(* | b_bidir_forw_mv_table )[2] |
MV table (1MV per MB) bidir mode b-frame encoding. | |
int16_t(* | b_bidir_back_mv_table )[2] |
MV table (1MV per MB) bidir mode b-frame encoding. | |
int16_t(* | b_direct_mv_table )[2] |
MV table (1MV per MB) direct mode b-frame encoding. | |
int16_t(*[2][2] | p_field_mv_table )[2] |
MV table (2MV per MB) interlaced p-frame encoding. | |
int16_t(*[2][2][2] | b_field_mv_table )[2] |
MV table (4MV per MB) interlaced b-frame encoding. | |
uint8_t *[2] | p_field_select_table |
uint8_t *[2][2] | b_field_select_table |
int | me_method |
ME algorithm. | |
int | mv_dir |
int | mv_type |
int | mv [2][4][2] |
motion vectors for a macroblock first coordinate : 0 = forward 1 = backward second " : depend on type third " : 0 = x, 1 = y | |
int | field_select [2][2] |
int | last_mv [2][2][2] |
last MV, used for MV prediction in MPEG1 & B-frame MPEG4 | |
uint8_t * | fcode_tab |
smallest fcode needed for each MV | |
int16_t | direct_scale_mv [2][64] |
precomputed to avoid divisions in ff_mpeg4_set_direct_mv | |
MotionEstContext | me |
int | no_rounding |
apply no rounding to motion compensation (MPEG4, msmpeg4, . | |
int | hurry_up |
when set to 1 during decoding, b frames will be skipped when set to 2 idct/dequant will be skipped too | |
int | mb_x |
int | mb_y |
int | mb_skip_run |
int | mb_intra |
uint16_t * | mb_type |
Table for candidate MB types for encoding. | |
int | block_index [6] |
index to current MB in block based arrays with edges | |
int | block_wrap [6] |
uint8_t * | dest [3] |
int * | mb_index2xy |
mb_index -> mb_x + mb_y*mb_stride | |
uint16_t | intra_matrix [64] |
matrix transmitted in the bitstream | |
uint16_t | chroma_intra_matrix [64] |
uint16_t | inter_matrix [64] |
uint16_t | chroma_inter_matrix [64] |
int | intra_quant_bias |
bias for the quantizer | |
int | inter_quant_bias |
bias for the quantizer | |
int | min_qcoeff |
minimum encodable coefficient | |
int | max_qcoeff |
maximum encodable coefficient | |
int | ac_esc_length |
num of bits needed to encode the longest esc | |
uint8_t * | intra_ac_vlc_length |
uint8_t * | intra_ac_vlc_last_length |
uint8_t * | inter_ac_vlc_length |
uint8_t * | inter_ac_vlc_last_length |
uint8_t * | luma_dc_vlc_length |
uint8_t * | chroma_dc_vlc_length |
int | coded_score [8] |
int(* | q_intra_matrix )[64] |
precomputed matrix (combine qscale and DCT renorm) | |
int(* | q_inter_matrix )[64] |
uint16_t(* | q_intra_matrix16 )[2][64] |
identical to the above but for MMX & these are not permutated, second 64 entries are bias | |
uint16_t(* | q_inter_matrix16 )[2][64] |
int | block_last_index [12] |
last non zero coefficient in block | |
ScanTable | intra_h_scantable |
ScanTable | intra_v_scantable |
ScanTable | inter_scantable |
if inter == intra then intra should be used to reduce tha cache usage | |
int(* | dct_error_sum )[64] |
int | dct_count [2] |
uint16_t(* | dct_offset )[64] |
void * | opaque |
private data for the user | |
int64_t | wanted_bits |
int64_t | total_bits |
int | frame_bits |
bits used for the current frame | |
int | next_lambda |
next lambda used for retrying to encode a frame | |
RateControlContext | rc_context |
contains stuff only accessed in ratecontrol.c | |
int | mv_bits |
int | header_bits |
int | i_tex_bits |
int | p_tex_bits |
int | i_count |
int | f_count |
int | b_count |
int | skip_count |
int | misc_bits |
cbp, mb_type | |
int | last_bits |
temp var used for calculating the above vars | |
int | error_count |
uint8_t * | error_status_table |
table of the error status of each MB | |
int | resync_mb_x |
x position of last resync marker | |
int | resync_mb_y |
y position of last resync marker | |
GetBitContext | last_resync_gb |
used to search for the next resync marker | |
int | mb_num_left |
number of MBs left in this video packet (for partitioned Slices only) | |
int | next_p_frame_damaged |
set if the next p frame is damaged, to avoid showing trashed b frames | |
int | error_recognition |
ParseContext | parse_context |
int | gob_index |
int | obmc |
overlapped block motion compensation | |
int | showed_packed_warning |
flag for having shown the warning about divxs invalid b frames | |
int | umvplus |
== H263+ && unrestricted_mv | |
int | h263_aic |
Advanded INTRA Coding (AIC). | |
int | h263_aic_dir |
AIC direction: 0 = left, 1 = top. | |
int | h263_slice_structured |
int | alt_inter_vlc |
alternative inter vlc | |
int | modified_quant |
int | loop_filter |
int | custom_pcf |
int | time_increment_bits |
number of bits to represent the fractional part of time | |
int | last_time_base |
int | time_base |
time in seconds of last I,P,S Frame | |
int64_t | time |
time of current frame | |
int64_t | last_non_b_time |
uint16_t | pp_time |
time distance between the last 2 p,s,i frames | |
uint16_t | pb_time |
time distance between the last b and p,s,i frame | |
uint16_t | pp_field_time |
uint16_t | pb_field_time |
like above, just for interlaced | |
int | shape |
int | vol_sprite_usage |
int | sprite_width |
int | sprite_height |
int | sprite_left |
int | sprite_top |
int | sprite_brightness_change |
int | num_sprite_warping_points |
int | real_sprite_warping_points |
int | sprite_offset [2][2] |
sprite offset[isChroma][isMVY] | |
int | sprite_delta [2][2] |
sprite_delta [isY][isMVY] | |
int | sprite_shift [2] |
sprite shift [isChroma] | |
int | mcsel |
int | quant_precision |
int | quarter_sample |
1->qpel, 0->half pel ME/MC | |
int | scalability |
int | hierachy_type |
int | enhancement_type |
int | new_pred |
int | reduced_res_vop |
int | aspect_ratio_info |
int | sprite_warping_accuracy |
int | low_latency_sprite |
int | data_partitioning |
data partitioning flag from header | |
int | partitioned_frame |
is current frame partitioned | |
int | rvlc |
reversible vlc | |
int | resync_marker |
could this stream contain resync markers | |
int | low_delay |
no reordering needed / has no b-frames | |
int | vo_type |
int | vol_control_parameters |
does the stream contain the low_delay flag, used to workaround buggy encoders | |
int | intra_dc_threshold |
QP above whch the ac VLC should be used for intra dc. | |
int | use_intra_dc_vlc |
PutBitContext | tex_pb |
used for data partitioned VOPs | |
PutBitContext | pb2 |
used for data partitioned VOPs | |
int | mpeg_quant |
int | t_frame |
time distance of first I -> B, used for interlaced b frames | |
int | padding_bug_score |
used to detect the VERY common padding bug in MPEG4 | |
int | cplx_estimation_trash_i |
int | cplx_estimation_trash_p |
int | cplx_estimation_trash_b |
int | divx_version |
int | divx_build |
int | divx_packed |
uint8_t * | bitstream_buffer |
int | bitstream_buffer_size |
unsigned int | allocated_bitstream_buffer_size |
int | xvid_build |
int | lavc_build |
int | rv10_version |
RV10 version: 0 or 3. | |
int | rv10_first_dc_coded [3] |
struct MJpegContext * | mjpeg_ctx |
int | mjpeg_vsample [3] |
vertical sampling factors, default = {2, 1, 1} | |
int | mjpeg_hsample [3] |
horizontal sampling factors, default = {2, 1, 1} | |
int | mv_table_index |
int | rl_table_index |
int | rl_chroma_table_index |
int | dc_table_index |
int | use_skip_mb_code |
int | slice_height |
in macroblocks | |
int | first_slice_line |
used in mpeg4 too to handle resync markers | |
int | flipflop_rounding |
int | msmpeg4_version |
0=not msmpeg4, 1=mp41, 2=mp42, 3=mp43/divx3 4=wmv1/7 5=wmv2/8 | |
int | per_mb_rl_table |
int | esc3_level_length |
int | esc3_run_length |
int(* | ac_stats )[2][MAX_LEVEL+1][MAX_RUN+1][2] |
[mb_intra][isChroma][level][run][last] | |
int | inter_intra_pred |
int | mspel |
GetBitContext | gb |
int | gop_picture_number |
index of the first picture of a GOP based on fake_pic_num & mpeg1 specific | |
int | last_mv_dir |
last mv_dir, used for b frame encoding | |
int | broken_link |
no_output_of_prior_pics_flag | |
uint8_t * | vbv_delay_ptr |
pointer to vbv_delay in the bitstream | |
int | progressive_sequence |
int | mpeg_f_code [2][2] |
int | picture_structure |
int | intra_dc_precision |
int | frame_pred_frame_dct |
int | top_field_first |
int | concealment_motion_vectors |
int | q_scale_type |
int | intra_vlc_format |
int | alternate_scan |
int | repeat_first_field |
int | chroma_420_type |
int | chroma_format |
int | chroma_x_shift |
int | chroma_y_shift |
int | progressive_frame |
int | full_pel [2] |
int | interlaced_dct |
int | first_slice |
int | first_field |
is 1 for the first field of a field picture 0 otherwise | |
int | rtp_mode |
uint8_t * | ptr_lastgob |
int | swap_uv |
DCTELEM(*[12] | pblocks )[64] |
DCTELEM(* | block )[64] |
points to one of the following blocks | |
DCTELEM(* | blocks )[8][64] |
int(* | decode_mb )(struct MpegEncContext *s, DCTELEM block[6][64]) |
void(* | dct_unquantize_mpeg1_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_mpeg1_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_mpeg2_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_mpeg2_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_h263_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_h263_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_h261_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_h261_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* | dct_unquantize_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
int(* | dct_quantize )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow) |
int(* | fast_dct_quantize )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow) |
void(* | denoise_dct )(struct MpegEncContext *s, DCTELEM *block) |
Definition at line 195 of file mpegvideo.h.
MpegEncContext::DECLARE_ALIGNED_8 | ( | ScanTable | , | |
intra_scantable | ||||
) |
num of bits needed to encode the longest esc
Definition at line 417 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_trellis_c(), and rd8x8_c().
Definition at line 292 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_iwmmxt(), dct_unquantize_h263_intra_mmx(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), ff_msmpeg4_decode_block(), ff_wmv2_decode_mb(), h263_decode_block(), h263_pred_acdc(), mpeg4_decode_block(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), vc1_decode_b_mb(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), and vc1_decode_p_mb().
int(* MpegEncContext::ac_stats)[2][MAX_LEVEL+1][MAX_RUN+1][2] |
[mb_intra][isChroma][level][run][last]
Definition at line 590 of file mpegvideo.h.
Referenced by ff_msmpeg4_encode_block(), MPV_common_end(), and MPV_common_init().
int16_t(*[3] MpegEncContext::ac_val)[16] |
used for for mpeg4 AC prediction, all 3 arrays must be continuous
Definition at line 291 of file mpegvideo.h.
Referenced by encode_thread(), ff_clean_intra_table_entries(), ff_mpeg4_clean_buffers(), h263_pred_acdc(), mpeg4_pred_ac(), MPV_common_init(), vc1_decode_i_block(), vc1_decode_i_block_adv(), and vc1_decode_intra_block().
int16_t(* MpegEncContext::ac_val_base)[16] |
use adaptive quantization
Definition at line 312 of file mpegvideo.h.
Referenced by encode_mb_internal(), estimate_qp(), ff_rate_estimate_qscale(), MPV_encode_init(), MPV_encode_picture(), svq3_decode_frame(), svq3_decode_mb(), and svq3_decode_slice_header().
unsigned int MpegEncContext::allocated_bitstream_buffer_size |
Definition at line 560 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), and MPV_common_end().
Definition at line 301 of file mpegvideo.h.
Referenced by free_duplicate_context(), and init_duplicate_context().
alternative inter vlc
Definition at line 498 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), h263_decode_block(), h263_decode_picture_header(), MPV_encode_init(), and show_pict_info().
Definition at line 618 of file mpegvideo.h.
Referenced by dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_inter_mmx(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), decode_vop_header(), encode_mb_internal(), ff_dct_common_init(), ff_vdpau_mpeg_picture_complete(), mpeg1_encode_picture_header(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), and MPV_encode_init().
Definition at line 533 of file mpegvideo.h.
Referenced by decode_vol_header(), h263_decode_picture_header(), jpeg_put_comments(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), and mpeg_decode_postinit().
struct AVCodecContext* MpegEncContext::avctx [read] |
Definition at line 196 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), av_mpeg4_decode_header(), bidir_refine(), bitplane_decoding(), cavs_decode_frame(), check_intra4x4_pred_mode(), check_intra_pred_mode(), chroma_4mv_motion_lowres(), clip_coeffs(), common_init(), copy_picture_attributes(), dct_quantize_refine(), decode_buffering_period(), decode_cabac_mb_mvd(), decode_ext_header(), decode_frame(), decode_hrd_parameters(), decode_init(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_i(), decode_nal_units(), decode_pic(), decode_ref_pic_list_reordering(), decode_ref_pic_marking(), decode_residual(), decode_residual_inter(), decode_seq_header(), decode_sequence_header(), decode_sequence_header_adv(), decode_slice(), decode_slice_header(), decode_unregistered_user_data(), decode_user_data(), decode_vol_header(), decode_vop_header(), decode_vui_parameters(), dequant(), dnxhd_encode_init(), dnxhd_find_qscale(), dnxhd_get_blocks(), dnxhd_init_qmat(), dnxhd_init_rc(), dnxhd_load_picture(), dnxhd_setup_threads_slices(), encode_ext_header(), encode_frame(), encode_init(), encode_mb_hq(), encode_mb_internal(), encode_picture(), encode_picture_lossless(), encode_thread(), epzs_motion_search_internal(), estimate_best_b_count(), estimate_motion_thread(), execute_decode_slices(), execute_ref_pic_marking(), fetch_diagonal_mv(), ff_cavs_init(), ff_draw_horiz_band(), ff_er_add_slice(), ff_er_frame_end(), ff_find_unused_picture(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h261_encode_picture_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_mb(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_rbsp_trailing(), ff_h264_decode_seq_parameter_set(), ff_init_block_index(), ff_init_me(), ff_mjpeg_encode_picture_header(), ff_mpeg1_decode_block_intra(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_print_debug_info(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ff_rv34_decode_init(), ff_update_block_index(), ff_vbv_update(), ff_vdpau_h264_picture_complete(), ff_vdpau_h264_set_reference_frames(), ff_vdpau_mpeg_picture_complete(), ff_vdpau_vc1_decode_picture(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_write_pass1_stats(), ff_xvid_rate_control_init(), ff_xvid_rate_estimate_qscale(), ff_xvmc_decode_mb(), fill_caches(), fill_default_ref_list(), filter_mb(), filter_mb_dir(), filter_mb_mbaff_edgecv(), filter_mb_mbaff_edgev(), find_frame_rate_index(), find_short(), flv_h263_decode_picture_header(), frame_start(), free_picture(), free_tables(), get_consumed_bytes(), get_diff_limited_q(), get_qminmax(), get_qscale(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_gob_header(), h261_decode_init(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_block(), h263_decode_picture_header(), h263p_decode_umotion(), hpel_motion_lowres(), init_duplicate_context(), init_pass2(), intel_h263_decode_picture_header(), is_intra_more_likely(), jpeg_put_comments(), load_input_picture(), merge_context_after_encode(), modify_qscale(), mpeg1_decode_block_inter(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg1_encode_block(), mpeg1_encode_sequence_header(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_dc(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg_decode_gop(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_postinit(), mpeg_decode_quant_matrix_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_field_start(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_end(), MPV_common_init(), MPV_common_init_altivec(), MPV_common_init_mlib(), MPV_common_init_mmx(), MPV_decode_mb(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_encode_picture(), MPV_frame_end(), MPV_frame_start(), MPV_motion_lowres(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nsse16_c(), nsse16_mmx(), nsse8_c(), nsse8_mmx(), parse_nal_units(), pre_estimate_motion_thread(), pred_16x8_motion(), pred_8x16_motion(), pred_intra_mode(), pred_motion(), pred_non_zero_count(), pred_pskip_motion(), print_long_term(), print_short_term(), remove_short(), rv10_decode_init(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv30_decode_intra_types(), rv30_decode_mb_info(), rv30_parse_slice_header(), rv34_decode_mb_header(), rv34_decode_slice(), rv40_decode_mb_info(), rv40_parse_slice_header(), rv_decode_dc(), select_input_picture(), set_frame_distances(), show_pict_info(), skip_check(), slice_end(), sse_mb(), svq1_decode_delta_block(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_encode_init(), svq1_encode_plane(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), tqi_calculate_qtable(), tqi_decode_frame(), tqi_decode_init(), tqi_idct_put(), update_noise_reduction(), update_qscale(), vc1_decode_b_blocks(), vc1_decode_frame(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_intra_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vcr2_init_sequence(), and wmv2_add_block().
4*mb_width+1 used for some 4x4 block arrays to allow simple addressing
Definition at line 239 of file mpegvideo.h.
Referenced by alloc_picture(), ff_rv34_decode_init(), MPV_common_init(), rv30_decode_intra_types(), rv34_decode_mb_header(), rv34_decode_slice(), rv34_output_macroblock(), and rv40_decode_intra_types().
2*mb_width+1 used for some 8x8 block arrays to allow simple addressing
Definition at line 238 of file mpegvideo.h.
Referenced by alloc_picture(), check_input_motion(), copy_picture_attributes(), encode_frame(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_clean_buffers(), ff_msmpeg4_coded_block_pred(), guess_mv(), h263_mv4_search(), h263_pred_acdc(), h263_pred_motion(), h_block_filter(), mpeg4_decode_partition_a(), mpeg_decode_slice(), MPV_common_init(), MPV_motion_internal(), preview_obmc(), put_dc(), 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(), v_block_filter(), vc1_coded_block_pred(), vc1_decode_init(), vc1_pred_b_mv(), vc1_pred_mv(), and wmv2_pred_motion().
int16_t(* MpegEncContext::b_back_mv_table)[2] |
MV table (1MV per MB) backward mode b-frame encoding.
Definition at line 340 of file mpegvideo.h.
Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().
int16_t(* MpegEncContext::b_back_mv_table_base)[2] |
int16_t(* MpegEncContext::b_bidir_back_mv_table)[2] |
MV table (1MV per MB) bidir mode b-frame encoding.
Definition at line 342 of file mpegvideo.h.
Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), MPV_common_end(), and MPV_common_init().
int16_t(* MpegEncContext::b_bidir_back_mv_table_base)[2] |
int16_t(* MpegEncContext::b_bidir_forw_mv_table)[2] |
MV table (1MV per MB) bidir mode b-frame encoding.
Definition at line 341 of file mpegvideo.h.
Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), MPV_common_end(), and MPV_common_init().
int16_t(* MpegEncContext::b_bidir_forw_mv_table_base)[2] |
backward MV resolution for B Frames (mpeg4)
Definition at line 329 of file mpegvideo.h.
Referenced by check_bidir_mv(), decode_vop_header(), encode_picture(), ff_estimate_b_frame_motion(), ff_get_2pass_fcode(), ff_mpeg4_decode_mb(), ff_mpeg4_get_video_packet_prefix_length(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), mpeg1_encode_mb_internal(), mpeg1_encode_picture_header(), MPV_common_defaults(), and update_duplicate_context_after_me().
Definition at line 462 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int16_t(* MpegEncContext::b_direct_mv_table)[2] |
MV table (1MV per MB) direct mode b-frame encoding.
Definition at line 343 of file mpegvideo.h.
Referenced by direct_search(), encode_thread(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().
int16_t(* MpegEncContext::b_direct_mv_table_base)[2] |
int16_t(*[2][2][2] MpegEncContext::b_field_mv_table)[2] |
MV table (4MV per MB) interlaced b-frame encoding.
Definition at line 345 of file mpegvideo.h.
Referenced by check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().
int16_t(*[2][2][2] MpegEncContext::b_field_mv_table_base)[2] |
uint8_t*[2][2] MpegEncContext::b_field_select_table |
Definition at line 347 of file mpegvideo.h.
Referenced by check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().
int16_t(* MpegEncContext::b_forw_mv_table)[2] |
MV table (1MV per MB) forward mode b-frame encoding.
Definition at line 339 of file mpegvideo.h.
Referenced by bidir_refine(), check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), MPV_common_end(), and MPV_common_init().
int16_t(* MpegEncContext::b_forw_mv_table_base)[2] |
uint8_t* MpegEncContext::b_scratchpad |
scratchpad used for writing into write only buffers
Definition at line 305 of file mpegvideo.h.
Referenced by free_duplicate_context(), init_duplicate_context(), and MPV_decode_mb_internal().
wanted bit rate
Definition at line 201 of file mpegvideo.h.
Referenced by decode_ext_header(), encode_ext_header(), encode_init(), ff_rate_control_init(), ff_rate_estimate_qscale(), init_pass2(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_encode_init(), msmpeg4_decode_ext_header(), and msmpeg4_decode_picture_header().
uint8_t* MpegEncContext::bitstream_buffer |
Definition at line 558 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), and MPV_common_end().
Definition at line 559 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), and ff_mpeg_flush().
DCTELEM(* MpegEncContext::block)[64] |
points to one of the following blocks
Definition at line 641 of file mpegvideo.h.
Referenced by copy_context_after_encode(), dct_single_coeff_elimination(), decode_mb(), decode_slice(), encode_mb_hq(), encode_mb_internal(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), ff_update_duplicate_context(), ff_wmv2_decode_mb(), ff_xvmc_init_block(), ff_xvmc_pack_pblocks(), free_duplicate_context(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), init_duplicate_context(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), rv10_decode_packet(), rv34_apply_differences(), rv34_decode_macroblock(), rv34_decode_slice(), rv34_output_macroblock(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), vc1_decode_p_mb(), and x8_decode_intra_mb().
int MpegEncContext::block_index[6] |
index to current MB in block based arrays with edges
Definition at line 401 of file mpegvideo.h.
Referenced by check_input_motion(), direct_search(), encode_thread(), estimate_motion_thread(), ff_clean_intra_table_entries(), ff_estimate_p_frame_motion(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg4_set_one_direct_mv(), ff_msmpeg4_coded_block_pred(), ff_update_block_index(), h263_mv4_search(), h263_pred_motion(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), msmpeg4_pred_dc(), preview_obmc(), set_p_mv_tables(), vc1_coded_block_pred(), vc1_decode_b_mb(), 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_i_pred_dc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_pred_b_mv(), vc1_pred_dc(), vc1_pred_mv(), and wmv2_pred_motion().
int MpegEncContext::block_last_index[12] |
last non zero coefficient in block
Definition at line 434 of file mpegvideo.h.
Referenced by add_dct(), add_dequant_dct(), bit8x8_c(), copy_context_after_encode(), dct_quantize_refine(), dct_single_coeff_elimination(), dct_unquantize_h263_altivec(), dct_unquantize_h263_inter_armv5te(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_mmx(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_intra_mmx(), dct_unquantize_h263_mmi(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_inter_mmx(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_inter_mmx(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), encode_block(), encode_mb_internal(), encode_thread(), ff_h263_decode_mb(), ff_mpeg1_decode_block_intra(), ff_mpeg4_decode_mb(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_decode_mb(), ff_wmv2_encode_mb(), ff_xvmc_decode_mb(), get_cbp(), h261_decode_block(), h261_decode_mb(), h261_decode_mb_skipped(), h261_encode_block(), h263_decode_block(), 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_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), quant_psnr8x8_c(), rd8x8_c(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), wmv2_add_block(), wmv2_decode_inter_block(), x8_ac_compensation(), and x8_decode_intra_mb().
int MpegEncContext::block_wrap[6] |
Definition at line 402 of file mpegvideo.h.
Referenced by ff_mpeg4_pred_dc(), mpeg4_pred_ac(), MPV_common_init(), msmpeg4_pred_dc(), rv10_decode_packet(), vc1_decode_b_mb(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), vc1_decode_p_mb(), vc1_i_pred_dc(), and vc1_pred_dc().
DCTELEM(* MpegEncContext::blocks)[8][64] |
Definition at line 642 of file mpegvideo.h.
Referenced by encode_mb_hq(), free_duplicate_context(), and init_duplicate_context().
no_output_of_prior_pics_flag
Definition at line 600 of file mpegvideo.h.
Referenced by decode_ref_pic_marking().
Definition at line 284 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), dct_quantize_bfin(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_unquantize_h263_altivec(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_intra_mmx(), dct_unquantize_h263_mmi(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), encode_mb_internal(), ff_mpeg4_pred_dc(), ff_msmpeg4_decode_block(), ff_set_qscale(), h263_pred_acdc(), mpeg1_decode_picture(), mpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_encode_dc(), msmpeg4_pred_dc(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_i_pred_dc(), and vc1_pred_dc().
const uint8_t* MpegEncContext::c_dc_scale_table |
qscale -> c_dc_scale table
Definition at line 286 of file mpegvideo.h.
Referenced by common_init(), decode_vop_header(), ff_h261_encode_init(), ff_mpeg12_common_init(), ff_set_qscale(), flv_h263_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), MPV_common_defaults(), rv10_decode_packet(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), and vc1_decode_intra_block().
uint8_t* MpegEncContext::cbp_table |
used to store cbp, ac_pred for partitioned decoding
Definition at line 299 of file mpegvideo.h.
Referenced by mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), MPV_common_end(), and MPV_common_init().
Definition at line 620 of file mpegvideo.h.
Referenced by mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
uint8_t* MpegEncContext::chroma_dc_vlc_length |
Definition at line 423 of file mpegvideo.h.
Definition at line 218 of file mpegvideo.h.
Referenced by encode_mb_internal(), and MPV_encode_init().
Definition at line 621 of file mpegvideo.h.
Referenced by encode_init(), encode_mb(), encode_mb_internal(), ff_mjpeg_encode_mb(), ff_xvmc_decode_mb(), ff_xvmc_field_start(), ff_xvmc_pack_pblocks(), mpeg1_decode_sequence(), mpeg1_encode_mb(), mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), mpeg_decode_mb(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_get_pixelformat(), MPV_encode_init(), and vcr2_init_sequence().
uint16_t MpegEncContext::chroma_inter_matrix[64] |
Definition at line 411 of file mpegvideo.h.
Referenced by decode_vol_header(), mpeg1_decode_sequence(), mpeg2_decode_block_non_intra(), mpeg_decode_quant_matrix_extension(), and vcr2_init_sequence().
uint16_t MpegEncContext::chroma_intra_matrix[64] |
Definition at line 409 of file mpegvideo.h.
Referenced by decode_vol_header(), jpeg_table_header(), mpeg1_decode_sequence(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_quant_matrix_extension(), and vcr2_init_sequence().
chroma QP
Definition at line 308 of file mpegvideo.h.
Referenced by decode_vop_header(), ff_set_qscale(), ff_wmv2_decode_picture_header(), flv_h263_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), mpeg4_decode_video_packet_header(), MPV_decode_mb_internal(), and msmpeg4_decode_picture_header().
const uint8_t* MpegEncContext::chroma_qscale_table |
qscale -> chroma_qscale (h263)
Definition at line 287 of file mpegvideo.h.
Referenced by ff_h263_loop_filter(), ff_set_qscale(), h263_decode_picture_header(), MPV_common_defaults(), MPV_encode_init(), and rv10_decode_packet().
Definition at line 625 of file mpegvideo.h.
Referenced by ff_init_block_index(), mpeg_decode_slice(), mpeg_motion_internal(), MPV_common_init(), and MPV_decode_mb_internal().
Definition at line 626 of file mpegvideo.h.
Referenced by encode_mb_internal(), encode_thread(), ff_draw_horiz_band(), ff_init_block_index(), mpeg1_encode_mb_internal(), mpeg_decode_mb(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init(), MPV_decode_mb_internal(), MPV_motion_internal(), and MPV_motion_lowres().
Definition at line 211 of file mpegvideo.h.
Referenced by clone_tables(), common_init(), decode_chunks(), decode_slice(), encode_mb_internal(), encode_picture(), encode_thread(), estimate_qp(), ff_estimate_b_frame_motion(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_resync(), ff_init_me(), ff_mpeg1_encode_init(), ff_mpeg4_decode_mb(), ff_print_debug_info(), ff_rv34_decode_init(), frame_start(), h261_decode_init(), h263_decode_block(), hl_decode_mb_internal(), mpeg1_decode_sequence(), mpeg1_encode_block(), mpeg1_encode_mb_internal(), mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_sequence_extension(), mpeg_motion_internal(), MPV_common_init(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_encode_picture(), MPV_frame_start(), MPV_motion_internal(), rv10_decode_init(), rv10_decode_packet(), svq1_decode_init(), vcr2_init_sequence(), and write_slice_end().
internal codec_tag upper case converted from avctx codec_tag
Definition at line 221 of file mpegvideo.h.
Referenced by decode_vol_header(), ff_h263_decode_frame(), ff_mpeg4_decode_picture_header(), h263_decode_picture_header(), and MPV_common_init().
uint8_t* MpegEncContext::coded_block |
used for coded block pattern prediction (msmpeg4v3, wmv1)
Definition at line 289 of file mpegvideo.h.
Referenced by ff_clean_intra_table_entries(), ff_msmpeg4_coded_block_pred(), MPV_common_init(), and vc1_coded_block_pred().
uint8_t* MpegEncContext::coded_block_base |
used to set pic->coded_picture_number, should not be used for/by anything else
Definition at line 231 of file mpegvideo.h.
Referenced by MPV_common_defaults(), MPV_frame_start(), and select_input_picture().
int MpegEncContext::coded_score[8] |
Definition at line 426 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), and encode_mb_internal().
Definition at line 615 of file mpegvideo.h.
Referenced by ff_vdpau_mpeg_picture_complete(), mpeg1_encode_picture_header(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
Definition at line 229 of file mpegvideo.h.
Referenced by decode_nal_units(), decode_pic(), decode_slice_header(), ff_h263_decode_frame(), h261_decode_frame(), MPV_common_end(), MPV_common_init(), and svq3_decode_init().
Definition at line 552 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
Definition at line 550 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
Definition at line 551 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
copy of the current picture structure.
note, linesize & data, might not match the current picture (for field pictures) buffer to store the decompressed current picture
Definition at line 274 of file mpegvideo.h.
Referenced by adaptive_quantization(), av_mpeg4_decode_header(), check_input_motion(), clone_slice(), compute_mb_neighbors(), decode_cabac_field_decoding_flag(), decode_cabac_intra_mb_type(), decode_cabac_mb_skip(), decode_cabac_mb_type_b(), decode_mb(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_skip(), decode_ref_pic_list_reordering(), encode_frame(), encode_mb_internal(), encode_picture(), encode_picture_lossless(), encode_thread(), estimate_qp(), ff_er_frame_end(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_loop_filter(), ff_h263_update_motion_val(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_mpeg4_decode_mb(), ff_rate_estimate_qscale(), ff_vdpau_vc1_decode_picture(), ff_wmv2_decode_mb(), ff_write_pass1_stats(), ff_xvmc_decode_mb(), ff_xvmc_field_end(), ff_xvmc_field_start(), ff_xvmc_init_block(), fill_caches(), filter_mb(), filter_mb_dir(), filter_mb_fast(), guess_dc(), guess_mv(), h261_decode_frame(), h261_decode_mb(), h261_decode_mb_skipped(), h261_decode_picture_header(), h263_mv4_search(), h263_pred_motion(), h_block_filter(), hl_decode_mb(), hl_decode_mb_internal(), hl_motion(), is_intra_more_likely(), mb_var_thread(), merge_context_after_encode(), mpeg1_decode_picture(), mpeg1_encode_sequence_header(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_field_start(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init(), MPV_decode_mb_internal(), MPV_encode_picture(), MPV_frame_end(), MPV_motion_internal(), msmpeg4_pred_dc(), msmpeg4v34_decode_mb(), predict_field_decoding_flag(), preview_obmc(), ratecontrol_1pass(), select_input_picture(), set_p_mv_tables(), svq1_decode_frame(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_mc_dir(), svq3_mc_dir_part(), update_duplicate_context_after_me(), v_block_filter(), vc1_decode_b_blocks(), vc1_decode_b_mb(), 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_mc_1mv(), vc1_mc_4mv_chroma(), vc1_pred_b_mv(), vc1_pred_dc(), vc1_pred_mv(), vc1_put_block(), wmv2_pred_motion(), write_back_motion(), x8_decode_intra_mb(), x8_init_block_index(), and x8_setup_spatial_predictor().
pointer to the current picture
Definition at line 278 of file mpegvideo.h.
Referenced by av_mpeg4_decode_header(), check_input_motion(), clone_slice(), decode_chunks(), decode_frame(), decode_nal_units(), decode_ref_pic_marking(), decode_slice_header(), decode_vop_header(), direct_dist_scale_factor(), direct_ref_list_init(), encode_frame(), encode_mb_internal(), encode_picture(), estimate_qp(), execute_ref_pic_marking(), fetch_diagonal_mv(), ff_draw_horiz_band(), ff_er_frame_end(), ff_h263_decode_frame(), ff_mpeg_flush(), ff_rate_estimate_qscale(), ff_rv34_decode_frame(), ff_vdpau_add_data_chunk(), ff_vdpau_h264_picture_complete(), ff_vdpau_h264_set_reference_frames(), ff_vdpau_mpeg_picture_complete(), ff_write_pass1_stats(), fill_default_ref_list(), flush_dpb(), frame_start(), h261_decode_frame(), h263_decode_picture_header(), implicit_weight_table(), init_poc(), mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), mpeg_field_start(), MPV_common_end(), MPV_encode_picture(), MPV_frame_end(), MPV_frame_start(), MPV_motion_internal(), MPV_motion_lowres(), parse_mb_skip(), pred_direct_motion(), rv10_decode_frame(), rv10_decode_packet(), rv30_loop_filter(), rv34_decode_macroblock(), rv34_decode_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(), and vc1_decode_frame().
data partitioning flag from header
Definition at line 536 of file mpegvideo.h.
Referenced by copy_context_after_encode(), decode_nal_units(), decode_slice(), decode_vol_header(), decode_vop_header(), encode_mb_hq(), encode_thread(), ff_h263_decode_frame(), and MPV_encode_init().
int16_t MpegEncContext::dc_cache[4 *5] |
Definition at line 283 of file mpegvideo.h.
Definition at line 580 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), msmpeg4_decode_dc(), msmpeg4_decode_picture_header(), msmpeg4_encode_dc(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_intra_block(), vc1_parse_frame_header(), and vc1_parse_frame_header_adv().
int16_t* MpegEncContext::dc_val[3] |
used for mpeg4 DC prediction, all 3 arrays must be continuous
Definition at line 282 of file mpegvideo.h.
Referenced by encode_thread(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_mpeg4_clean_buffers(), ff_mpeg4_pred_dc(), h263_pred_acdc(), mpeg4_decode_block(), MPV_common_init(), msmpeg4_pred_dc(), put_dc(), vc1_decode_b_mb(), vc1_decode_p_mb(), vc1_i_pred_dc(), and vc1_pred_dc().
int16_t* MpegEncContext::dc_val_base |
int MpegEncContext::dct_count[2] |
Definition at line 443 of file mpegvideo.h.
Referenced by denoise_dct_c(), denoise_dct_mmx(), denoise_dct_sse2(), merge_context_after_encode(), and update_noise_reduction().
int(* MpegEncContext::dct_error_sum)[64] |
Definition at line 442 of file mpegvideo.h.
Referenced by dct_quantize_bfin(), dct_quantize_c(), dct_quantize_trellis_c(), denoise_dct_c(), denoise_dct_mmx(), denoise_dct_sse2(), free_duplicate_context(), init_duplicate_context(), merge_context_after_encode(), and update_noise_reduction().
uint16_t(* MpegEncContext::dct_offset)[64] |
Definition at line 444 of file mpegvideo.h.
Referenced by denoise_dct_c(), denoise_dct_mmx(), denoise_dct_sse2(), encode_mb_internal(), MPV_common_end(), MPV_common_init(), and update_noise_reduction().
int(* MpegEncContext::dct_quantize)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow) |
void(* MpegEncContext::dct_unquantize_h261_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* MpegEncContext::dct_unquantize_h261_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* MpegEncContext::dct_unquantize_h263_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* MpegEncContext::dct_unquantize_h263_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
void(* MpegEncContext::dct_unquantize_inter)(struct MpegEncContext *s,DCTELEM *block, int n, int qscale) |
Referenced by add_dequant_dct(), quant_psnr8x8_c(), and rd8x8_c().
void(* MpegEncContext::dct_unquantize_intra)(struct MpegEncContext *s,DCTELEM *block, int n, int qscale) |
void(* MpegEncContext::dct_unquantize_mpeg1_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
Referenced by ff_dct_common_init(), and MPV_common_init_mmx().
void(* MpegEncContext::dct_unquantize_mpeg1_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
Referenced by ff_dct_common_init(), and MPV_common_init_mmx().
void(* MpegEncContext::dct_unquantize_mpeg2_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
Referenced by ff_dct_common_init(), and MPV_common_init_mmx().
void(* MpegEncContext::dct_unquantize_mpeg2_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
Referenced by ff_dct_common_init(), and MPV_common_init_mmx().
if 0 then decoding will be skipped (for encoding b frames for example)
Definition at line 325 of file mpegvideo.h.
Referenced by common_init().
int(* MpegEncContext::decode_mb)(struct MpegEncContext *s, DCTELEM block[6][64]) |
Referenced by decode_slice(), decode_vop_header(), ff_h263_decode_init(), and ff_msmpeg4_decode_init().
void(* MpegEncContext::denoise_dct)(struct MpegEncContext *s, DCTELEM *block) |
Referenced by dct_quantize_bfin(), dct_quantize_c(), dct_quantize_trellis_c(), MPV_common_init_mmx(), and MPV_encode_init().
uint8_t* MpegEncContext::dest[3] |
Definition at line 403 of file mpegvideo.h.
Referenced by decode_mb(), encode_mb_hq(), encode_mb_internal(), encode_thread(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_update_block_index(), mpeg_decode_slice(), MPV_decode_mb_internal(), rv34_apply_differences(), rv34_mc(), rv34_output_macroblock(), sse_mb(), vc1_decode_b_mb(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb(), vc1_decode_skip_blocks(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_put_block(), x8_decode_intra_mb(), x8_init_block_index(), and x8_setup_spatial_predictor().
int16_t MpegEncContext::direct_scale_mv[2][64] |
precomputed to avoid divisions in ff_mpeg4_set_direct_mv
Definition at line 368 of file mpegvideo.h.
Referenced by ff_mpeg4_init_direct_mv(), and ff_mpeg4_set_one_direct_mv().
Definition at line 556 of file mpegvideo.h.
Referenced by decode_user_data(), ff_h263_decode_frame(), get_amv(), and mpeg4_decode_sprite_trajectory().
Definition at line 557 of file mpegvideo.h.
Referenced by decode_user_data(), ff_h263_decode_frame(), and get_consumed_bytes().
Definition at line 555 of file mpegvideo.h.
Referenced by decode_user_data(), decode_vop_header(), ff_h263_decode_frame(), ff_mpeg4_decode_picture_header(), get_amv(), and mpeg4_decode_sprite_trajectory().
qscale difference to prev qscale
Definition at line 313 of file mpegvideo.h.
Referenced by copy_context_before_encode(), encode_mb_internal(), encode_thread(), ff_h261_encode_mb(), and mpeg1_encode_mb_internal().
Definition at line 317 of file mpegvideo.h.
Referenced by alloc_picture(), decode_frame(), decode_slice_header(), execute_decode_slices(), ff_h263_decode_frame(), flv_h263_decode_picture_header(), MPV_frame_start(), and vc1_decode_frame().
pointers for accelerated dsp functions
Definition at line 327 of file mpegvideo.h.
Referenced by add_dct(), add_dequant_dct(), bit8x8_c(), check_bidir_mv(), check_input_motion(), common_init(), dct_max8x8_c(), dct_quantize_altivec(), dct_quantize_bfin(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_sad8x8_c(), decode_pic(), decode_residual_block(), decode_sequence_header(), decode_slice_header(), decode_vol_header(), decode_vop_header(), dnxhd_calc_bits_thread(), dnxhd_encode_init(), dnxhd_get_blocks(), dnxhd_init_qmat(), dnxhd_mb_var_thread(), encode_frame(), encode_mb_internal(), encode_picture(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_best_b_count(), ff_cavs_filter(), ff_cavs_inter(), ff_dct_common_init(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_get_mb_score(), ff_h261_loop_filter(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_loop_filter(), ff_init_me(), ff_intrax8_common_init(), ff_mpeg4_decode_mb(), ff_mspel_motion(), ff_wmv2_common_init(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), filter_mb_edgech(), filter_mb_edgecv(), filter_mb_edgeh(), filter_mb_edgev(), filter_mb_fast(), full_search(), funny_diamond_search(), get_intra_count(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_mb(), h263_decode_block(), h263_mv4_search(), h263_pred_acdc(), hex_search(), hl_decode_mb_internal(), hpel_motion_search(), init_dequant4_coeff_table(), init_dequant8_coeff_table(), init_scan_tables(), interlaced_search(), is_intra_more_likely(), l2s_dia_search(), mb_var_thread(), mpeg1_decode_sequence(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_quant_matrix_extension(), MPV_common_init(), MPV_common_init_altivec(), MPV_common_init_mlib(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_frame_end(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nsse16_mmx(), prefetch_motion(), put_dct(), qpel_motion_search(), quant_psnr8x8_c(), rd8x8_c(), rv34_apply_differences(), rv34_decode_slice(), rv34_mc_1mv(), rv34_mc_2mv(), rv34_mc_2mv_skip(), rv34_output_macroblock(), sab_diamond_search(), skip_check(), small_diamond_search(), sse(), sse_mb(), svq1_encode_plane(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_mb(), svq3_mc_dir_part(), tqi_decode_frame(), tqi_decode_init(), tqi_decode_mb(), tqi_idct_put(), umh_search(), var_diamond_search(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_frame(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_put_block(), vcr2_init_sequence(), wmv2_add_block(), x8_decode_intra_mb(), and x8_setup_spatial_predictor().
uint8_t* MpegEncContext::edge_emu_buffer |
points into the middle of allocated_edge_emu_buffer
Definition at line 302 of file mpegvideo.h.
Referenced by chroma_4mv_motion(), chroma_4mv_motion_lowres(), encode_mb_internal(), ff_mspel_motion(), free_duplicate_context(), gmc1_motion(), hpel_motion(), hpel_motion_lowres(), init_duplicate_context(), mc_dir_part(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_motion_internal(), qpel_motion(), rv34_mc(), svq3_mc_dir_part(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), x8_decode_intra_mb(), and x8_setup_spatial_predictor().
true if we are encoding (vs decoding)
Definition at line 213 of file mpegvideo.h.
Referenced by alloc_picture(), ff_h263_update_motion_val(), ff_xvmc_decode_mb(), hl_decode_mb_internal(), init_duplicate_context(), mpeg_decode_slice(), MPV_common_init(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_frame_end(), and MPV_frame_start().
end mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y)
Definition at line 249 of file mpegvideo.h.
Referenced by decode_chunks(), dnxhd_encode_init(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), mb_var_thread(), MPV_common_init(), MPV_encode_picture(), pre_estimate_motion_thread(), and slice_decode_thread().
Definition at line 530 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
Definition at line 468 of file mpegvideo.h.
Referenced by decode_chunks(), execute_decode_slices(), ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), merge_context_after_encode(), and slice_decode_thread().
Definition at line 484 of file mpegvideo.h.
Referenced by decode_slice(), execute_decode_slices(), ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_mpeg4_pred_dc(), ff_msmpeg4_decode_block(), h263_decode_block(), mpeg4_decode_block(), and mpeg4_decode_dc().
uint8_t* MpegEncContext::error_status_table |
table of the error status of each MB
Definition at line 469 of file mpegvideo.h.
Referenced by ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_h263_decode_frame(), guess_dc(), guess_mv(), h_block_filter(), is_intra_more_likely(), MPV_common_end(), MPV_common_init(), and v_block_filter().
Definition at line 587 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), msmpeg4_decode_picture_header(), vc1_decode_ac_coeff(), and vc1_decode_blocks().
Definition at line 588 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), msmpeg4_decode_picture_header(), and vc1_decode_ac_coeff().
forward MV resolution
Definition at line 328 of file mpegvideo.h.
Referenced by check_bidir_mv(), decode_vop_header(), encode_frame(), encode_picture(), encode_q_branch(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_get_2pass_fcode(), ff_mpeg4_decode_mb(), ff_mpeg4_get_video_packet_prefix_length(), ff_pre_estimate_p_frame_motion(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), flv_h263_decode_picture_header(), get_amv(), h263_decode_picture_header(), intel_h263_decode_picture_header(), mpeg1_encode_mb_internal(), mpeg1_encode_picture_header(), mpeg4_decode_partition_a(), MPV_common_defaults(), rv10_decode_picture_header(), rv20_decode_picture_header(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_encode_plane(), and update_duplicate_context_after_me().
Definition at line 461 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), merge_context_after_encode(), and mpeg1_encode_mb_internal().
int(* MpegEncContext::fast_dct_quantize)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow) |
Referenced by bit8x8_c(), MPV_encode_init(), quant_psnr8x8_c(), and rd8x8_c().
uint8_t* MpegEncContext::fcode_tab |
smallest fcode needed for each MV
Definition at line 367 of file mpegvideo.h.
Referenced by ff_get_best_fcode(), ff_mpeg1_encode_init(), and MPV_encode_defaults().
int MpegEncContext::field_select[2][2] |
Definition at line 365 of file mpegvideo.h.
Referenced by encode_thread(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), ff_xvmc_decode_mb(), mpeg1_encode_mb_internal(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_motion_internal(), and MPV_motion_lowres().
is 1 for the first field of a field picture 0 otherwise
Definition at line 632 of file mpegvideo.h.
Referenced by clone_slice(), decode_chunks(), decode_nal_units(), decode_ref_pic_marking(), decode_slice_header(), ff_draw_horiz_band(), ff_xvmc_field_start(), flush_dpb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_field_start(), MPV_motion_internal(), MPV_motion_lowres(), and slice_end().
Definition at line 631 of file mpegvideo.h.
Referenced by decode_chunks(), mpeg1_decode_picture(), and mpeg_decode_picture_coding_extension().
used in mpeg4 too to handle resync markers
Definition at line 583 of file mpegvideo.h.
Referenced by decode_slice(), direct_search(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_mpeg4_pred_dc(), ff_pre_estimate_p_frame_motion(), h263_mv4_search(), h263_pred_acdc(), h263_pred_motion(), interlaced_search(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), msmpeg4_pred_dc(), 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_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_skip_blocks(), vc1_i_pred_dc(), vc1_loop_filter_iblk(), vc1_pred_b_mv(), vc1_pred_mv(), and wmv2_pred_motion().
fixed qscale if non zero
Definition at line 212 of file mpegvideo.h.
Referenced by encode_picture(), estimate_qp(), and MPV_encode_init().
AVCodecContext.flags (HQ, MV4, ...).
Definition at line 214 of file mpegvideo.h.
Referenced by adaptive_quantization(), backup_mb_border(), check_input_motion(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_frame(), decode_nal_units(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_frame(), encode_init(), encode_mb_internal(), encode_picture(), encode_thread(), epzs_motion_search_internal(), ff_dct_common_init(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_h263_decode_frame(), ff_init_me(), ff_mpeg4_decode_picture_header(), ff_mspel_motion(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ff_rv34_decode_init(), ff_wmv2_add_mb(), ff_xvmc_decode_mb(), get_consumed_bytes(), gmc1_motion(), gmc_motion(), h261_decode_frame(), hl_decode_mb_internal(), hpel_motion(), jpeg_put_comments(), load_input_picture(), mc_dir_part(), mpeg1_decode_sequence(), mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), mpeg_decode_frame(), mpeg_decode_init(), mpeg_decode_sequence_extension(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init(), MPV_common_init_mmx(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_encode_picture(), MPV_frame_end(), MPV_motion_internal(), MPV_motion_lowres(), qpel_motion(), select_input_picture(), svq1_decode_frame(), svq1_decode_init(), svq1_encode_plane(), svq3_decode_init(), svq3_mc_dir_part(), vc1_decode_b_mb(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_p_mb(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_put_block(), write_slice_end(), and xchg_mb_border().
Definition at line 215 of file mpegvideo.h.
Referenced by decode_frame(), decode_nal_units(), decode_slice_header(), encode_thread(), ff_h263_decode_frame(), filter_mb_fast(), h261_decode_frame(), mpeg_decode_init(), mpeg_decode_mb(), MPV_common_init(), MPV_encode_init(), select_input_picture(), and svq3_decode_init().
Definition at line 584 of file mpegvideo.h.
Referenced by encode_picture(), ff_wmv2_encode_picture_header(), MPV_encode_init(), MPV_encode_picture(), msmpeg4_decode_ext_header(), and msmpeg4_decode_picture_header().
bits used for the current frame
Definition at line 451 of file mpegvideo.h.
Referenced by encode_frame(), ff_rate_estimate_qscale(), ff_xvid_rate_estimate_qscale(), and MPV_encode_picture().
Definition at line 613 of file mpegvideo.h.
Referenced by ff_vdpau_mpeg_picture_complete(), mpeg1_decode_sequence(), mpeg1_encode_mb_internal(), mpeg1_encode_picture_header(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), put_mb_modes(), update_duplicate_context_after_me(), and vcr2_init_sequence().
Definition at line 318 of file mpegvideo.h.
Referenced by encode_init(), find_frame_rate_index(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg_decode_postinit(), and mpegvideo_extract_headers().
int MpegEncContext::full_pel[2] |
Definition at line 629 of file mpegvideo.h.
Referenced by ff_vdpau_mpeg_picture_complete(), mpeg1_decode_picture(), mpeg_decode_mb(), and mpeg_decode_picture_coding_extension().
Definition at line 595 of file mpegvideo.h.
Referenced by bitplane_decoding(), cavs_decode_frame(), check_for_slice(), check_slice_end(), decode_buffering_period(), decode_chunks(), decode_hrd_parameters(), decode_mb_b(), decode_mb_cavlc(), decode_mb_i(), decode_mb_p(), decode_nal_units(), decode_pic(), decode_picture_timing(), decode_recovery_point(), decode_ref_pic_list_reordering(), decode_residual_chroma(), decode_residual_inter(), decode_scaling_list(), decode_scaling_matrices(), decode_seq_header(), decode_slice(), decode_slice_header(), decode_unregistered_user_data(), decode_vui_parameters(), ff_cavs_mv(), ff_h261_resync(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_resync(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_sei(), ff_h264_decode_seq_parameter_set(), ff_intrax8_decode_picture(), ff_mpeg1_decode_block_intra(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_rv34_decode_frame(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), flv_h263_decode_picture_header(), get_consumed_bytes(), get_dmv(), get_qscale(), h261_decode_block(), h261_decode_frame(), h261_decode_gob_header(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_block(), h263_decode_dquant(), h263_decode_gob_header(), h263_decode_motion(), h263_decode_picture_header(), h263p_decode_umotion(), intel_h263_decode_picture_header(), 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_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_video_packet_header(), mpeg4_is_resync(), mpeg_decode_extension(), mpeg_decode_gop(), mpeg_decode_mb(), mpeg_decode_motion(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_quant_matrix_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), parse_mb_skip(), parse_nal_units(), pred_weight_table(), preview_obmc(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv30_decode_mb_info(), rv34_decode_macroblock(), rv34_decode_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv40_decode_mb_info(), rv_decode_dc(), show_pict_info(), slice_decode_thread(), svq1_decode_frame(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), tqi_decode_frame(), vc1_decode_ac_coeff(), vc1_decode_b_blocks(), vc1_decode_b_mb(), 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_pred_b_mv(), vc1_pred_mv(), vop_dquant_decoding(), wmv2_decode_inter_block(), wmv2_decode_motion(), wmv2_pred_motion(), x8_decode_intra_mb(), x8_get_ac_rlf(), x8_get_dc_rlf(), x8_get_orient_vlc(), and x8_select_ac_table().
Definition at line 489 of file mpegvideo.h.
Referenced by encode_thread(), ff_h263_decode_frame(), and h263_decode_gob_header().
index of the first picture of a GOP based on fake_pic_num & mpeg1 specific
Definition at line 598 of file mpegvideo.h.
Referenced by mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), and update_duplicate_context_after_me().
Definition at line 199 of file mpegvideo.h.
Referenced by ff_rate_control_init(), MPV_encode_init(), and select_input_picture().
Advanded INTRA Coding (AIC).
Definition at line 495 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), dct_quantize_bfin(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_unquantize_h263_altivec(), dct_unquantize_h263_inter_mmx(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_intra_mmx(), dct_unquantize_h263_mmi(), dnxhd_encode_init(), encode_thread(), ff_h263_decode_mb(), h263_decode_block(), h263_decode_picture_header(), MPV_decode_mb_internal(), MPV_encode_init(), rv10_decode_packet(), rv20_decode_picture_header(), and show_pict_info().
AIC direction: 0 = left, 1 = top.
Definition at line 496 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), ff_wmv2_decode_mb(), ff_wmv2_encode_mb(), h263_decode_block(), h263_pred_acdc(), msmpeg4_pred_dc(), and msmpeg4v34_decode_mb().
use flv h263 header
Definition at line 209 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_h263_decode_init(), flv_h263_decode_picture_header(), h263_decode_block(), and MPV_encode_init().
use horrible h263v1 long vector mode
Definition at line 324 of file mpegvideo.h.
Referenced by flv_h263_decode_picture_header(), h263_decode_motion(), h263_decode_picture_header(), intel_h263_decode_picture_header(), rv10_decode_init(), and show_pict_info().
generate MSMPEG4 compatible stream (deprecated, use msmpeg4_version instead)
Definition at line 208 of file mpegvideo.h.
Referenced by encode_picture(), ff_h263_decode_frame(), ff_h263_decode_init(), MPV_decode_mb_internal(), and MPV_encode_init().
h263 plus headers
Definition at line 207 of file mpegvideo.h.
Referenced by flv_h263_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), MPV_common_init(), MPV_encode_init(), and show_pict_info().
use mpeg4/h263 ac/dc predictions
Definition at line 203 of file mpegvideo.h.
Referenced by encode_picture(), encode_thread(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), h263_pred_motion(), MPV_common_init(), MPV_decode_mb_internal(), and MPV_encode_init().
Definition at line 497 of file mpegvideo.h.
Referenced by encode_thread(), h263_decode_gob_header(), h263_decode_picture_header(), MPV_encode_init(), and show_pict_info().
Definition at line 240 of file mpegvideo.h.
Referenced by chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_sequence_header_adv(), decode_vop_header(), ff_mspel_motion(), gmc1_motion(), gmc_motion(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init(), MPV_frame_end(), MPV_motion_internal(), MPV_motion_lowres(), obmc_motion(), qpel_motion(), rv34_mc(), svq3_mc_dir(), svq3_mc_dir_part(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), and vc1_mc_4mv_luma().
Definition at line 457 of file mpegvideo.h.
Referenced by encode_picture(), encode_picture_lossless(), ff_mjpeg_encode_picture_trailer(), ff_write_pass1_stats(), and MPV_encode_picture().
picture size. must be a multiple of 16
Definition at line 198 of file mpegvideo.h.
Referenced by av_mpeg4_decode_header(), chroma_4mv_motion(), cmp(), common_init(), decode_seq_header(), decode_slice_header(), decode_vol_header(), decode_vop_header(), direct_search(), encode_frame(), encode_mb_internal(), encode_picture_lossless(), encode_thread(), estimate_best_b_count(), ff_h261_encode_picture_header(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_get_gob_height(), ff_mjpeg_encode_picture_header(), ff_mspel_motion(), ff_rv34_decode_init(), ff_xvid_rate_estimate_qscale(), flv_h263_decode_picture_header(), get_intra_count(), gmc1_motion(), h261_decode_frame(), h261_decode_init(), h261_decode_picture_header(), h261_encode_gob_header(), h263_decode_picture_header(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_sprite_trajectory(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_common_init(), MPV_encode_init(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_decode_picture_header(), obmc_motion(), rv10_decode_init(), rv20_decode_picture_header(), rv30_parse_slice_header(), rv34_decode_slice(), rv40_loop_filter(), rv40_parse_slice_header(), sse_mb(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_encode_plane(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_init(), tqi_decode_frame(), and vcr2_init_sequence().
when set to 1 during decoding, b frames will be skipped when set to 2 idct/dequant will be skipped too
Definition at line 375 of file mpegvideo.h.
Referenced by decode_frame(), decode_nal_units(), and MPV_decode_mb_internal().
Definition at line 460 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_write_pass1_stats(), merge_context_after_encode(), mpeg1_encode_mb_internal(), and MPV_encode_picture().
Definition at line 458 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), merge_context_after_encode(), mpeg1_encode_mb_internal(), and MPV_encode_picture().
next pictures on display order for encoding
Definition at line 245 of file mpegvideo.h.
Referenced by estimate_best_b_count(), load_input_picture(), MPV_common_end(), MPV_common_init(), and select_input_picture().
used to set pic->display_picture_number, should not be used for/by anything else
Definition at line 230 of file mpegvideo.h.
Referenced by load_input_picture(), and MPV_common_defaults().
Definition at line 421 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), ff_mpeg1_encode_init(), and rd8x8_c().
uint8_t* MpegEncContext::inter_ac_vlc_length |
Definition at line 420 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), ff_mpeg1_encode_init(), and rd8x8_c().
Definition at line 591 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_block(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_mb(), ff_wmv2_encode_picture_header(), msmpeg4_decode_picture_header(), msmpeg4_pred_dc(), and msmpeg4v34_decode_mb().
uint16_t MpegEncContext::inter_matrix[64] |
Definition at line 410 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_inter_mmx(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_inter_mmx(), decode_vol_header(), ff_vdpau_mpeg_picture_complete(), mpeg1_decode_block_inter(), mpeg1_decode_sequence(), mpeg2_decode_block_non_intra(), mpeg_decode_quant_matrix_extension(), MPV_encode_init(), and vcr2_init_sequence().
bias for the quantizer
Definition at line 414 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), dct_quantize_c(), and MPV_encode_init().
if inter == intra then intra should be used to reduce tha cache usage
Definition at line 439 of file mpegvideo.h.
Referenced by common_init(), dct_unquantize_h263_inter_armv5te(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_mmx(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_intra_mmx(), decode_vop_header(), ff_dct_common_init(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), mpeg_decode_picture_coding_extension(), and wmv2_decode_inter_block().
Definition at line 630 of file mpegvideo.h.
Referenced by copy_context_after_encode(), decode_vol_header(), encode_mb_internal(), ff_mpeg4_decode_mb(), ff_xvmc_decode_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), and put_mb_modes().
Definition at line 419 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), ff_mpeg1_encode_init(), and rd8x8_c().
uint8_t* MpegEncContext::intra_ac_vlc_length |
Definition at line 418 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), ff_mpeg1_encode_init(), and rd8x8_c().
Definition at line 612 of file mpegvideo.h.
Referenced by encode_thread(), ff_mpeg12_common_init(), ff_mpeg1_clean_buffers(), ff_vdpau_mpeg_picture_complete(), ff_xvmc_decode_mb(), mpeg1_encode_picture_header(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), MPV_decode_mb_internal(), and MPV_encode_init().
QP above whch the ac VLC should be used for intra dc.
Definition at line 543 of file mpegvideo.h.
Referenced by decode_vop_header(), ff_mpeg4_decode_mb(), and mpeg4_decode_partitioned_mb().
Definition at line 437 of file mpegvideo.h.
Referenced by common_init(), decode_vop_header(), ff_dct_common_init(), ff_msmpeg4_decode_block(), h263_decode_block(), and mpeg4_decode_block().
uint16_t MpegEncContext::intra_matrix[64] |
matrix transmitted in the bitstream
Definition at line 408 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), decode_vol_header(), encode_picture(), ff_mpeg1_decode_block_intra(), ff_vdpau_mpeg_picture_complete(), jpeg_table_header(), mpeg1_decode_sequence(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_quant_matrix_extension(), MPV_encode_init(), tqi_calculate_qtable(), and vcr2_init_sequence().
if true, only intra pictures are generated
Definition at line 200 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale(), MPV_decode_mb_internal(), MPV_encode_init(), MPV_frame_end(), and select_input_picture().
bias for the quantizer
Definition at line 413 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), dct_quantize_c(), dnxhd_encode_init(), dnxhd_init_qmat(), encode_picture(), and MPV_encode_init().
Definition at line 438 of file mpegvideo.h.
Referenced by common_init(), decode_vop_header(), ff_dct_common_init(), ff_msmpeg4_decode_block(), h263_decode_block(), and mpeg4_decode_block().
Definition at line 617 of file mpegvideo.h.
Referenced by ff_mpeg1_encode_init(), ff_vdpau_mpeg_picture_complete(), mpeg1_encode_block(), mpeg1_encode_picture_header(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), and MPV_encode_init().
unsigned int MpegEncContext::lambda |
lagrange multipler used in rate distortion
Definition at line 309 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), encode_frame(), encode_mb_internal(), encode_picture(), estimate_qp(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), MPV_encode_picture(), 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 310 of file mpegvideo.h.
Referenced by dct_quantize_refine(), dct_quantize_trellis_c(), encode_frame(), encode_mb_hq(), encode_picture(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), svq1_encode_plane(), update_duplicate_context_after_me(), and update_qscale().
Definition at line 311 of file mpegvideo.h.
Referenced by adaptive_quantization(), encode_mb_internal(), estimate_qp(), MPV_common_end(), MPV_common_init(), and MPV_encode_picture().
temp var used for calculating the above vars
Definition at line 465 of file mpegvideo.h.
Referenced by copy_context_before_encode(), encode_picture(), encode_thread(), get_bits_diff(), and mpeg1_encode_mb_internal().
int MpegEncContext::last_dc[3] |
last DC values for MPEG1
Definition at line 280 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_estimate_p_frame_motion(), ff_mpeg1_clean_buffers(), ff_mpeg1_decode_block_intra(), ff_xvmc_decode_mb(), h263_decode_block(), mpeg1_encode_block(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), MPV_decode_mb_internal(), msmpeg4v1_pred_dc(), rv10_decode_picture_header(), and tqi_decode_frame().
last lambda for a specific pict type
Definition at line 319 of file mpegvideo.h.
Referenced by encode_picture(), estimate_best_b_count(), and MPV_frame_end().
int MpegEncContext::last_mv[2][2][2] |
last MV, used for MV prediction in MPEG1 & B-frame MPEG4
Definition at line 366 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_mpeg1_clean_buffers(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_mb(), mpeg1_encode_mb_internal(), mpeg_decode_mb(), and mpeg_decode_slice().
last mv_dir, used for b frame encoding
Definition at line 599 of file mpegvideo.h.
Referenced by encode_thread(), and mpeg1_encode_mb_internal().
used for mpeg4 gmc b-frames & ratecontrol
Definition at line 316 of file mpegvideo.h.
Referenced by encode_picture(), and MPV_frame_end().
int64_t MpegEncContext::last_non_b_time |
Definition at line 508 of file mpegvideo.h.
Referenced by decode_vop_header(), MPV_encode_picture(), rv20_decode_picture_header(), and set_frame_distances().
Definition at line 315 of file mpegvideo.h.
Referenced by encode_frame(), ff_rate_estimate_qscale(), ff_xvid_rate_estimate_qscale(), and MPV_frame_end().
copy of the previous picture structure.
note, linesize & data, might not match the previous picture (for field pictures)
Definition at line 256 of file mpegvideo.h.
Referenced by decode_slice_header(), encode_mb_internal(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), ff_vdpau_mpeg_picture_complete(), ff_vdpau_vc1_decode_picture(), ff_xvmc_field_start(), h263_mv4_search(), is_intra_more_likely(), MPV_decode_mb_internal(), MPV_frame_end(), svq1_decode_frame(), svq1_encode_plane(), svq3_decode_frame(), svq3_mc_dir_part(), vc1_decode_skip_blocks(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), and vc1_mc_4mv_luma().
pointer to the previous picture.
Definition at line 276 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice_header(), ff_draw_horiz_band(), ff_h263_decode_frame(), ff_mpeg_flush(), ff_rate_estimate_qscale(), ff_rv34_decode_frame(), guess_mv(), is_intra_more_likely(), MPV_common_end(), MPV_frame_start(), rv10_decode_frame(), rv20_decode_picture_header(), rv34_mc(), slice_end(), svq1_decode_frame(), svq1_encode_plane(), svq3_decode_frame(), and vc1_decode_frame().
used to search for the next resync marker
Definition at line 481 of file mpegvideo.h.
Referenced by decode_slice(), ff_h261_resync(), and ff_h263_resync().
Definition at line 505 of file mpegvideo.h.
Referenced by decode_vop_header(), and MPV_encode_picture().
Definition at line 565 of file mpegvideo.h.
Referenced by decode_user_data(), and ff_h263_decode_frame().
line size, in bytes, may be different from width
Definition at line 242 of file mpegvideo.h.
Referenced by alloc_picture(), clone_slice(), decode_mb(), dnxhd_get_blocks(), dnxhd_load_picture(), dnxhd_mb_var_thread(), encode_frame(), encode_mb_hq(), encode_mb_internal(), encode_thread(), ff_draw_horiz_band(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_me(), ff_mspel_motion(), ff_print_debug_info(), ff_wmv2_add_mb(), frame_start(), gmc1_motion(), gmc_motion(), guess_mv(), hl_decode_mb_internal(), hpel_motion(), hpel_motion_lowres(), init_interlaced_ref(), interlaced_search(), is_intra_more_likely(), load_input_picture(), mb_var_thread(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_end(), MPV_frame_end(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_pred_dc(), obmc_motion(), prefetch_motion(), put_dc(), qpel_motion(), rv30_loop_filter(), rv34_apply_differences(), rv34_mc(), rv34_output_macroblock(), rv40_loop_filter(), select_input_picture(), sse_mb(), svq1_decode_frame(), svq1_encode_plane(), svq3_mc_dir_part(), vc1_decode_b_mb(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb(), vc1_decode_skip_blocks(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_mc_1mv(), and vc1_mc_4mv_luma().
Definition at line 500 of file mpegvideo.h.
Referenced by decode_entry_point(), decode_ext_header(), decode_sequence_header(), decode_sequence_header_adv(), decode_slice(), encode_ext_header(), encode_thread(), ff_h261_encode_mb(), ff_h263_decode_mb(), ff_vdpau_vc1_decode_picture(), h263_decode_picture_header(), intel_h263_decode_picture_header(), MPV_encode_init(), rv10_decode_packet(), rv20_decode_picture_header(), show_pict_info(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb(), and x8_decode_intra_mb().
no reordering needed / has no b-frames
Definition at line 540 of file mpegvideo.h.
Referenced by cavs_decode_frame(), decode_chunks(), decode_frame(), decode_init(), decode_nal_units(), decode_pic(), decode_seq_header(), decode_vol_header(), decode_vop_header(), ff_draw_horiz_band(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpeg4_decode_picture_header(), ff_print_debug_info(), ff_rate_estimate_qscale(), ff_rv34_decode_frame(), ff_rv34_decode_init(), h261_decode_init(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg_decode_frame(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_encode_init(), rv10_decode_frame(), rv10_decode_init(), rv20_decode_picture_header(), slice_end(), svq3_decode_frame(), svq3_decode_init(), vc1_decode_frame(), vc1_decode_init(), and vcr2_init_sequence().
uint8_t* MpegEncContext::luma_dc_vlc_length |
Definition at line 217 of file mpegvideo.h.
Referenced by encode_mb_internal(), and MPV_encode_init().
max number of b-frames for encoding
Definition at line 216 of file mpegvideo.h.
Referenced by decode_sequence_header(), decode_sequence_header_adv(), estimate_best_b_count(), ff_rate_control_init(), ff_vdpau_vc1_decode_picture(), load_input_picture(), MPV_encode_init(), and select_input_picture().
maximum encodable coefficient
Definition at line 416 of file mpegvideo.h.
Referenced by clip_coeffs(), dct_quantize_altivec(), dct_quantize_bfin(), dct_quantize_c(), dct_quantize_trellis_c(), encode_picture(), ff_h261_encode_init(), ff_mjpeg_encode_init(), and ff_mpeg1_encode_init().
number of MBs horizontally & vertically
Definition at line 236 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), alloc_tables(), bitplane_decoding(), check_slice_end(), copy_picture_attributes(), decode_chunks(), decode_ext_header(), decode_frame(), decode_slice(), decode_slice_header(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_get_blocks(), dnxhd_write_header(), encode_ext_header(), encode_frame(), encode_picture(), epzs_motion_search_internal(), ff_er_frame_end(), ff_er_frame_start(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_loop_filter(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_msmpeg4_decode_init(), ff_print_debug_info(), ff_rv34_decode_frame(), ff_rv34_decode_init(), ff_xvid_rate_estimate_qscale(), frame_start(), get_limits(), guess_mv(), h261_decode_frame(), h261_decode_gob_header(), h261_decode_picture_header(), h263_decode_gob_header(), h263_decode_picture_header(), is_intra_more_likely(), mc_dir_part(), mpeg1_encode_mb_internal(), mpeg1_encode_sequence_header(), mpeg4_decode_partition_a(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), MPV_common_init(), MPV_encode_picture(), msmpeg4_decode_picture_header(), parse_mb_skip(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv34_decode_slice(), rv40_loop_filter(), skip_check(), svq1_encode_plane(), svq3_decode_frame(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_skip_blocks(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vc1_pred_b_mv(), and vc1_pred_mv().
mb_index -> mb_x + mb_y*mb_stride
Definition at line 405 of file mpegvideo.h.
Referenced by adaptive_quantization(), ff_er_add_slice(), ff_er_frame_end(), guess_mv(), is_intra_more_likely(), mpeg4_decode_video_packet_header(), MPV_common_end(), and MPV_common_init().
Definition at line 381 of file mpegvideo.h.
Referenced by bit8x8_c(), clip_coeffs(), copy_context_after_encode(), dct_quantize_altivec(), dct_quantize_bfin(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_unquantize_h263_altivec(), dct_unquantize_h263_mmi(), denoise_dct_c(), denoise_dct_mmx(), denoise_dct_sse2(), dnxhd_encode_init(), encode_mb_internal(), encode_picture(), encode_thread(), ff_er_frame_end(), ff_h261_encode_mb(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_decode_mb(), ff_wmv2_encode_mb(), ff_xvmc_decode_mb(), guess_mv(), h261_decode_block(), h261_decode_mb(), h261_decode_mb_skipped(), h261_encode_block(), h263_decode_block(), mpeg1_encode_block(), mpeg1_encode_mb_internal(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), quant_psnr8x8_c(), rd8x8_c(), vc1_decode_b_mb(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb(), vc1_pred_b_mv(), and vc1_pred_mv().
number of MBs of a picture
Definition at line 241 of file mpegvideo.h.
Referenced by adaptive_quantization(), decode_slice_header(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_init_rc(), ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_mpeg4_decode_partitions(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_xvid_rate_control_init(), get_qscale(), guess_mv(), h261_decode_picture_header(), h263_decode_gob_header(), h263_decode_picture_header(), is_intra_more_likely(), mpeg4_decode_video_packet_header(), MPV_common_init(), MPV_encode_picture(), rv40_decode_mb_info(), select_input_picture(), and svq3_decode_slice_header().
number of MBs left in this video packet (for partitioned Slices only)
Definition at line 482 of file mpegvideo.h.
Referenced by check_slice_end(), ff_h263_decode_mb(), ff_mpeg4_decode_partitions(), ff_rv34_decode_frame(), mpeg4_decode_partitioned_mb(), rv10_decode_packet(), and rv34_decode_slice().
Definition at line 380 of file mpegvideo.h.
Referenced by check_slice_end(), copy_context_after_encode(), copy_context_before_encode(), decode_mb_cavlc(), decode_slice(), encode_thread(), mpeg1_encode_mb_internal(), mpeg_decode_mb(), mpeg_decode_slice(), rv34_decode_slice(), rv40_decode_mb_info(), and svq3_decode_slice_header().
MUST BE SET only during DECODING.
Definition at line 295 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), guess_mv(), h261_decode_mb_skipped(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), MPV_decode_mb_internal(), MPV_encode_picture(), MPV_frame_start(), MPV_motion_internal(), msmpeg4v12_decode_mb(), and msmpeg4v34_decode_mb().
mb_width+1 used for some arrays to allow simple addressing of left & top MBs without sig11
Definition at line 237 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), alloc_tables(), bidir_refine(), bitplane_decoding(), check_input_motion(), compute_mb_neighbors(), copy_picture_attributes(), decode_cabac_field_decoding_flag(), decode_cabac_mb_skip(), decode_mb_cabac(), decode_mb_cavlc(), decode_slice(), direct_search(), encode_frame(), encode_mb_internal(), encode_picture(), encode_q_branch(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), fetch_diagonal_mv(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_er_frame_start(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_mb(), ff_h263_loop_filter(), ff_h263_update_motion_val(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), ff_rv34_decode_init(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), fill_caches(), filter_mb(), filter_mb_dir(), frame_start(), guess_dc(), guess_mv(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h263_pred_acdc(), h_block_filter(), interlaced_search(), is_intra_more_likely(), mb_var_thread(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), MPV_common_init(), MPV_decode_mb_internal(), MPV_encode_picture(), MPV_motion_internal(), msmpeg4v34_decode_mb(), parse_mb_skip(), pred_direct_motion(), predict_field_decoding_flag(), preview_obmc(), put_dc(), rv10_decode_packet(), rv30_loop_filter(), rv34_decode_macroblock(), rv34_decode_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_pred_mv_b(), rv34_set_deblock_coef(), rv40_decode_mb_info(), rv40_loop_filter(), set_p_mv_tables(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), v_block_filter(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_i_block_adv(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_intra_block(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), and vc1_pred_dc().
uint16_t* MpegEncContext::mb_type |
Table for candidate MB types for encoding.
Definition at line 382 of file mpegvideo.h.
Referenced by adaptive_quantization(), check_input_motion(), encode_picture(), encode_thread(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), MPV_common_end(), MPV_common_init(), and svq1_encode_plane().
Definition at line 236 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_tables(), bitplane_decoding(), context_init(), copy_picture_attributes(), decode_slice(), decode_slice_header(), dnxhd_calc_bits_thread(), dnxhd_encode_fast(), dnxhd_encode_init(), dnxhd_encode_rdo(), dnxhd_encode_thread(), dnxhd_find_qscale(), dnxhd_mb_var_thread(), dnxhd_setup_threads_slices(), encode_frame(), encode_thread(), epzs_motion_search_internal(), estimate_motion_thread(), ff_er_add_slice(), ff_er_frame_end(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h261_reorder_mb_index(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_init_me(), ff_intrax8_common_init(), ff_intrax8_decode_picture(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_print_debug_info(), ff_rv34_decode_frame(), ff_xvid_rate_estimate_qscale(), get_limits(), guess_mv(), h261_decode_picture_header(), h263_decode_picture_header(), is_intra_more_likely(), mb_var_thread(), mc_dir_part(), mpeg1_encode_mb_internal(), mpeg1_encode_sequence_header(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_common_init(), MPV_motion_internal(), parse_mb_skip(), pre_estimate_motion_thread(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv30_loop_filter(), rv34_decode_macroblock(), rv34_decode_slice(), rv34_pred_mv_b(), rv40_loop_filter(), skip_check(), slice_decode_thread(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_mb(), svq3_decode_slice_header(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_p_blocks(), vc1_decode_p_mb(), vc1_decode_skip_blocks(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), vc1_pred_mv(), x8_get_prediction(), x8_get_prediction_chroma(), and xchg_mb_border().
Definition at line 379 of file mpegvideo.h.
Referenced by backup_mb_border(), check_intra4x4_pred_mode(), check_intra_pred_mode(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmp(), compute_mb_neighbors(), dct_quantize_refine(), decode_cabac_field_decoding_flag(), decode_chunks(), decode_mb(), decode_mb_cabac(), decode_mb_cavlc(), decode_residual(), decode_slice(), decode_slice_header(), encode_mb_internal(), encode_q_branch(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), execute_decode_slices(), fetch_diagonal_mv(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_h263_loop_filter(), ff_h263_update_motion_val(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_mpeg1_decode_block_intra(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_flush(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_mspel_motion(), ff_rv34_decode_frame(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), fill_caches(), get_amv(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h263_decode_block(), h263_decode_gob_header(), h263_mv4_search(), h263_pred_acdc(), h263_pred_motion(), hl_decode_mb_internal(), interlaced_search(), mb_var_thread(), mc_part_std(), mc_part_weighted(), mpeg1_decode_block_inter(), mpeg1_encode_mb_internal(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_pred_dc(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), no_motion_search(), pre_estimate_motion_thread(), pred_16x8_motion(), pred_8x16_motion(), pred_direct_motion(), pred_motion(), pred_pskip_motion(), prefetch_motion(), preview_obmc(), qpel_motion(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv34_decode_macroblock(), rv34_decode_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), rv34_pred_mv(), rv34_pred_mv_b(), rv34_pred_mv_rv3(), rv34_set_deblock_coef(), rv40_decode_mb_info(), set_p_mv_tables(), sse_mb(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), tqi_decode_frame(), tqi_idct_put(), vc1_decode_b_blocks(), vc1_decode_b_mb(), 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_skip_blocks(), vc1_i_pred_dc(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), vc1_pred_dc(), vc1_pred_mv(), wmv2_pred_motion(), write_back_motion(), x8_get_prediction(), x8_get_prediction_chroma(), x8_update_predictions(), and xchg_mb_border().
Definition at line 379 of file mpegvideo.h.
Referenced by backup_mb_border(), check_intra4x4_pred_mode(), check_intra_pred_mode(), check_slice_end(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmp(), compute_mb_neighbors(), dct_quantize_refine(), decode_cabac_field_decoding_flag(), decode_chunks(), decode_frame(), decode_mb(), decode_mb_cabac(), decode_mb_cavlc(), decode_residual(), decode_slice(), decode_slice_header(), encode_mb_internal(), encode_q_branch(), encode_thread(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), estimate_motion_thread(), execute_decode_slices(), fetch_diagonal_mv(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_h263_loop_filter(), ff_h263_update_motion_val(), ff_init_block_index(), ff_intrax8_decode_picture(), ff_mpeg1_decode_block_intra(), ff_mpeg1_encode_slice_header(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_flush(), ff_msmpeg4_decode_block(), ff_msmpeg4_decode_motion(), ff_mspel_motion(), ff_rv34_decode_frame(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), fill_caches(), get_amv(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h263_decode_block(), h263_decode_gob_header(), h263_mv4_search(), h263_pred_acdc(), hl_decode_mb_internal(), interlaced_search(), mb_var_thread(), mc_dir_part(), mc_part_std(), mc_part_weighted(), mpeg1_decode_block_inter(), mpeg1_encode_mb_internal(), mpeg1_encode_picture_header(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_pred_dc(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), no_motion_search(), pre_estimate_motion_thread(), pred_16x8_motion(), pred_8x16_motion(), pred_direct_motion(), pred_motion(), pred_pskip_motion(), prefetch_motion(), preview_obmc(), qpel_motion(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv34_decode_macroblock(), rv34_decode_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), rv34_pred_mv(), rv34_pred_mv_b(), rv34_pred_mv_rv3(), rv34_set_deblock_coef(), rv40_decode_mb_info(), set_p_mv_tables(), sse_mb(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), tqi_decode_frame(), tqi_idct_put(), vc1_decode_b_blocks(), vc1_decode_b_mb(), 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_skip_blocks(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), vc1_pred_dc(), vc1_pred_mv(), write_back_motion(), x8_get_prediction(), x8_get_prediction_chroma(), x8_init_block_index(), x8_update_predictions(), and xchg_mb_border().
uint8_t* MpegEncContext::mbintra_table |
used to avoid setting {ac, dc, cbp}-pred stuff to zero on inter MB decoding
Definition at line 298 of file mpegvideo.h.
Referenced by encode_thread(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_intrax8_decode_picture(), mpeg4_decode_partition_a(), MPV_common_end(), MPV_common_init(), and MPV_decode_mb_internal().
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 296 of file mpegvideo.h.
Referenced by ff_er_frame_end(), ff_intrax8_decode_picture(), ff_print_debug_info(), mpeg_decode_picture_coding_extension(), MPV_common_end(), MPV_common_init(), MPV_decode_mb_internal(), vc1_decode_b_mb(), vc1_decode_p_mb(), vc1_parse_frame_header(), and vc1_parse_frame_header_adv().
Definition at line 525 of file mpegvideo.h.
Referenced by ff_mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), and MPV_motion_internal().
Definition at line 370 of file mpegvideo.h.
Referenced by bidir_refine(), check_bidir_mv(), check_input_motion(), clip_input_mv(), cmp(), common_end(), decode_slice_header(), 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_thread(), ff_epzs_motion_search(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_mb_score(), ff_h263_decode_frame(), ff_init_me(), ff_mpeg1_encode_init(), ff_pre_estimate_p_frame_motion(), free_duplicate_context(), full_search(), funny_diamond_search(), get_limits(), h263_mv4_search(), hex_search(), hl_decode_mb_internal(), hpel_motion_search(), init_duplicate_context(), init_interlaced_ref(), interlaced_search(), l2s_dia_search(), mb_var_thread(), merge_context_after_me(), MPV_decode_mb_internal(), MPV_encode_defaults(), 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(), and vc1_decode_frame().
ME algorithm.
Definition at line 348 of file mpegvideo.h.
Referenced by encode_frame(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_get_best_fcode(), ff_init_me(), MPV_encode_init(), and svq1_encode_plane().
minimum encodable coefficient
Definition at line 415 of file mpegvideo.h.
Referenced by clip_coeffs(), dct_quantize_altivec(), ff_h261_encode_init(), ff_mjpeg_encode_init(), and ff_mpeg1_encode_init().
cbp, mb_type
Definition at line 464 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_frame(), encode_thread(), ff_write_pass1_stats(), merge_context_after_encode(), mpeg1_encode_mb_internal(), MPV_encode_picture(), and write_slice_end().
struct MJpegContext* MpegEncContext::mjpeg_ctx [read] |
Definition at line 572 of file mpegvideo.h.
Referenced by encode_block(), encode_picture_lossless(), ff_mjpeg_encode_close(), and ff_mjpeg_encode_init().
horizontal sampling factors, default = {2, 1, 1}
Definition at line 574 of file mpegvideo.h.
Referenced by encode_picture_lossless(), ff_mjpeg_encode_picture_header(), and MPV_encode_init().
vertical sampling factors, default = {2, 1, 1}
Definition at line 573 of file mpegvideo.h.
Referenced by encode_picture_lossless(), ff_mjpeg_encode_picture_header(), and MPV_encode_init().
Definition at line 499 of file mpegvideo.h.
Referenced by h263_decode_dquant(), h263_decode_picture_header(), MPV_encode_init(), preview_obmc(), rv10_decode_packet(), rv20_decode_picture_header(), and show_pict_info().
int MpegEncContext::mpeg_f_code[2][2] |
Definition at line 605 of file mpegvideo.h.
Referenced by ff_vdpau_mpeg_picture_complete(), mpeg1_decode_picture(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
Definition at line 547 of file mpegvideo.h.
Referenced by dct_quantize_trellis_c(), decode_vol_header(), mpeg4_decode_block(), MPV_decode_mb_internal(), and MPV_encode_init().
0=not msmpeg4, 1=mp41, 2=mp42, 3=mp43/divx3 4=wmv1/7 5=wmv2/8
Definition at line 585 of file mpegvideo.h.
Referenced by common_init(), 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_msmpeg4_decode_block(), ff_msmpeg4_decode_init(), ff_msmpeg4_encode_block(), MPV_common_init(), MPV_encode_init(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_picture_header(), msmpeg4_encode_dc(), msmpeg4_pred_dc(), and msmpeg4v12_decode_mb().
Definition at line 592 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), MPV_motion_internal(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_luma(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), wmv2_decode_motion(), and wmv2_pred_motion().
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 364 of file mpegvideo.h.
Referenced by copy_context_after_encode(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), ff_mpeg4_set_one_direct_mv(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg1_encode_mb_internal(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), prefetch_motion(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vc1_pred_b_mv(), and vc1_pred_mv().
Definition at line 456 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_frame(), encode_thread(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), merge_context_after_encode(), mpeg1_encode_mb_internal(), and MPV_encode_picture().
Definition at line 349 of file mpegvideo.h.
Referenced by copy_context_after_encode(), decode_slice(), encode_mb_internal(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg1_encode_mb_internal(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), and rv10_decode_packet().
Definition at line 577 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_motion(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), msmpeg4_decode_picture_header(), vc1_parse_frame_header(), and vc1_parse_frame_header_adv().
Definition at line 353 of file mpegvideo.h.
Referenced by cmp(), copy_context_after_encode(), decode_slice(), direct_search(), encode_mb_internal(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg1_encode_mb_internal(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), and rv10_decode_packet().
copy of the source picture structure for encoding.
note, linesize & data, might not match the source picture (for field pictures)
Definition at line 268 of file mpegvideo.h.
Referenced by encode_mb_internal(), encode_thread(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), h263_mv4_search(), mb_var_thread(), MPV_encode_picture(), select_input_picture(), sse_mb(), and svq1_encode_plane().
next lambda used for retrying to encode a frame
Definition at line 452 of file mpegvideo.h.
Referenced by estimate_qp(), and MPV_encode_picture().
set if the next p frame is damaged, to avoid showing trashed b frames
Definition at line 483 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), svq3_decode_frame(), and vc1_decode_frame().
copy of the next picture structure.
note, linesize & data, might not match the next picture (for field pictures)
Definition at line 262 of file mpegvideo.h.
Referenced by decode_slice_header(), direct_search(), encode_mb_internal(), ff_er_frame_end(), ff_estimate_b_frame_motion(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), ff_mpeg4_set_one_direct_mv(), ff_vdpau_mpeg_picture_complete(), ff_vdpau_vc1_decode_picture(), ff_xvmc_field_start(), mpeg4_decode_video_packet_header(), MPV_decode_mb_internal(), MPV_frame_end(), svq1_decode_frame(), svq3_decode_frame(), svq3_decode_mb(), svq3_mc_dir(), svq3_mc_dir_part(), vc1_interp_mc(), vc1_mc_1mv(), and vc1_pred_b_mv().
pointer to the next picture (for bidir pred)
Definition at line 277 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice_header(), estimate_best_b_count(), ff_h263_decode_frame(), ff_mpeg_flush(), ff_rv34_decode_frame(), mpeg_decode_frame(), MPV_common_end(), MPV_frame_start(), rv34_decode_mv(), rv34_mc(), select_input_picture(), svq3_decode_frame(), and vc1_decode_frame().
apply no rounding to motion compensation (MPEG4, msmpeg4, .
..) for b-frames rounding mode is always 0
Definition at line 372 of file mpegvideo.h.
Referenced by decode_vop_header(), encode_mb_internal(), encode_picture(), ff_h263_decode_frame(), ff_init_me(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), gmc1_motion(), gmc_motion(), h263_decode_picture_header(), h263_mv4_search(), interlaced_search(), MPV_decode_mb_internal(), MPV_encode_picture(), msmpeg4_decode_picture_header(), rv20_decode_picture_header(), and show_pict_info().
Definition at line 520 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), and mpeg4_decode_sprite_trajectory().
overlapped block motion compensation
Definition at line 490 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), h263_decode_picture_header(), intel_h263_decode_picture_header(), MPV_encode_init(), MPV_motion_internal(), rv10_decode_init(), and show_pict_info().
uint8_t* MpegEncContext::obmc_scratchpad |
Definition at line 304 of file mpegvideo.h.
Referenced by alloc_tables(), clone_tables(), common_end(), encode_init(), frame_start(), free_duplicate_context(), free_tables(), get_block_rd(), get_dc(), init_duplicate_context(), mc_part_weighted(), and obmc_motion().
void* MpegEncContext::opaque |
output format
Definition at line 202 of file mpegvideo.h.
Referenced by alloc_picture(), dct_quantize_trellis_c(), decode_init(), encode_frame(), encode_mb_internal(), encode_picture(), encode_thread(), ff_draw_horiz_band(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_h263_decode_init(), ff_mspel_motion(), ff_rv34_decode_init(), get_limits(), h261_decode_init(), mpeg1_decode_sequence(), mpeg_motion(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init(), MPV_decode_mb(), MPV_encode_end(), MPV_encode_init(), MPV_encode_picture(), MPV_frame_start(), MPV_motion(), rv10_decode_init(), vcr2_init_sequence(), and write_slice_end().
int16_t(*[2][2] MpegEncContext::p_field_mv_table)[2] |
MV table (2MV per MB) interlaced p-frame encoding.
Definition at line 344 of file mpegvideo.h.
Referenced by check_input_motion(), encode_picture(), encode_thread(), ff_estimate_p_frame_motion(), ff_h263_update_motion_val(), ff_mpeg4_set_direct_mv(), MPV_common_end(), and MPV_common_init().
int16_t(*[2][2] MpegEncContext::p_field_mv_table_base)[2] |
uint8_t*[2] MpegEncContext::p_field_select_table |
Definition at line 346 of file mpegvideo.h.
Referenced by check_input_motion(), encode_picture(), encode_thread(), ff_estimate_p_frame_motion(), MPV_common_end(), and MPV_common_init().
int16_t(* MpegEncContext::p_mv_table)[2] |
MV table (1MV per MB) p-frame encoding.
Definition at line 338 of file mpegvideo.h.
Referenced by check_input_motion(), encode_picture(), encode_thread(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), h263_mv4_search(), MPV_common_end(), MPV_common_init(), set_p_mv_tables(), and svq1_encode_plane().
int16_t(* MpegEncContext::p_mv_table_base)[2] |
Definition at line 459 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_frame(), encode_thread(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), merge_context_after_encode(), mpeg1_encode_mb_internal(), and MPV_encode_picture().
used to detect the VERY common padding bug in MPEG4
Definition at line 549 of file mpegvideo.h.
Referenced by decode_slice(), ff_h263_decode_frame(), and merge_context_after_encode().
Definition at line 486 of file mpegvideo.h.
Referenced by cavs_decode_frame(), close(), decode_chunks(), ff_h263_decode_frame(), ff_h264_find_frame_end(), ff_mpeg_flush(), get_consumed_bytes(), h261_decode_frame(), h264_parse(), mpeg_decode_frame(), mpeg_decode_postinit(), MPV_common_end(), and MPV_common_init().
is current frame partitioned
Definition at line 537 of file mpegvideo.h.
Referenced by decode_slice(), decode_vop_header(), encode_thread(), ff_er_frame_end(), mpeg4_decode_block(), mpeg4_is_resync(), update_duplicate_context_after_me(), and write_slice_end().
bit output
Definition at line 226 of file mpegvideo.h.
Referenced by copy_context_after_encode(), dnxhd_encode_block(), dnxhd_encode_dc(), dnxhd_encode_thread(), dnxhd_setup_threads_slices(), encode_block(), encode_dc(), encode_mb_hq(), encode_mb_skip_run(), encode_picture(), encode_picture_lossless(), encode_thread(), escape_FF(), ff_h261_encode_mb(), ff_h261_encode_picture_header(), ff_h263_encode_mba(), ff_mjpeg_encode_dc(), ff_mjpeg_encode_picture_header(), ff_mjpeg_encode_picture_trailer(), ff_mpeg1_encode_slice_header(), ff_msmpeg4_encode_block(), ff_wmv2_encode_mb(), ff_wmv2_encode_picture_header(), get_bits_diff(), h261_encode_block(), h261_encode_gob_header(), h261_encode_motion(), jpeg_put_comments(), jpeg_table_header(), merge_context_after_encode(), mpeg1_encode_block(), mpeg1_encode_mb_internal(), mpeg1_encode_motion(), mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), MPV_encode_picture(), msmpeg4_encode_dc(), put_header(), put_huffman_table(), put_mb_modes(), put_qscale(), svq1_encode_plane(), and write_slice_end().
used for data partitioned VOPs
Definition at line 546 of file mpegvideo.h.
Referenced by copy_context_after_encode(), encode_mb_hq(), and encode_thread().
uint16_t MpegEncContext::pb_field_time |
like above, just for interlaced
Definition at line 512 of file mpegvideo.h.
Referenced by decode_vop_header(), and ff_mpeg4_set_direct_mv().
PB frame mode (0 = none, 1 = base, 2 = improved).
Definition at line 204 of file mpegvideo.h.
Referenced by intel_h263_decode_picture_header().
uint16_t MpegEncContext::pb_time |
time distance between the last b and p,s,i frame
Definition at line 510 of file mpegvideo.h.
Referenced by cmp(), decode_vop_header(), direct_search(), ff_er_frame_end(), ff_estimate_motion_b(), ff_mpeg4_init_direct_mv(), ff_mpeg4_set_direct_mv(), ff_mpeg4_set_one_direct_mv(), rv20_decode_picture_header(), and set_frame_distances().
DCTELEM(*[12] MpegEncContext::pblocks)[64] |
Definition at line 639 of file mpegvideo.h.
Referenced by exchange_uv(), ff_update_duplicate_context(), ff_xvmc_decode_mb(), ff_xvmc_pack_pblocks(), init_duplicate_context(), and mpeg_decode_mb().
Definition at line 586 of file mpegvideo.h.
Referenced by ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), msmpeg4_decode_picture_header(), and msmpeg4v34_decode_mb().
FF_I_TYPE, FF_P_TYPE, FF_B_TYPE, ...
Definition at line 314 of file mpegvideo.h.
Referenced by alloc_picture(), av_mpeg4_decode_header(), decode_chunks(), decode_frame(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_frame(), encode_mb_internal(), encode_picture(), encode_thread(), epzs_motion_search_internal(), estimate_motion_thread(), ff_draw_horiz_band(), ff_er_frame_end(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_init_block_index(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_get_video_packet_prefix_length(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_rv34_decode_frame(), ff_vdpau_mpeg_picture_complete(), ff_vdpau_vc1_decode_picture(), ff_wmv2_decode_mb(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_mb(), ff_wmv2_encode_picture_header(), ff_write_pass1_stats(), ff_xvid_rate_estimate_qscale(), ff_xvmc_field_start(), flv_h263_decode_picture_header(), h261_decode_frame(), h261_decode_picture_header(), h263_decode_block(), h263_decode_picture_header(), intel_h263_decode_picture_header(), is_intra_more_likely(), mpeg1_decode_picture(), mpeg1_encode_mb_internal(), mpeg1_encode_picture_header(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_is_resync(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), MPV_decode_mb_internal(), MPV_encode_picture(), MPV_frame_end(), MPV_frame_start(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), preview_obmc(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv30_decode_mb_info(), rv34_decode_macroblock(), rv34_decode_mb_header(), rv34_decode_mv(), rv34_decode_slice(), rv40_decode_mb_info(), set_frame_distances(), show_pict_info(), slice_end(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), update_duplicate_context_after_me(), vc1_decode_blocks(), vc1_decode_frame(), vc1_decode_skip_blocks(), vc1_mc_1mv(), vc1_parse_frame_header(), and vc1_parse_frame_header_adv().
main picture buffer
Definition at line 244 of file mpegvideo.h.
Referenced by ff_find_unused_picture(), ff_h263_decode_frame(), ff_mpeg_flush(), h261_decode_frame(), load_input_picture(), MPV_common_end(), MPV_common_init(), MPV_frame_end(), MPV_frame_start(), select_input_picture(), and vc1_decode_frame().
0-> first pic in gop, ...
Definition at line 233 of file mpegvideo.h.
Referenced by encode_picture(), MPV_common_defaults(), MPV_encode_picture(), select_input_picture(), and update_duplicate_context_after_me().
Definition at line 232 of file mpegvideo.h.
Referenced by dct_quantize_refine(), decode_frame(), decode_vol_header(), decode_vop_header(), encode_frame(), encode_picture(), encode_picture_lossless(), encode_thread(), ff_get_2pass_fcode(), ff_h261_encode_picture_header(), ff_h263_decode_frame(), ff_rate_estimate_qscale(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_xvid_rate_estimate_qscale(), flv_h263_decode_picture_header(), h261_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), mpeg1_encode_picture_header(), mpeg_decode_init(), MPV_common_defaults(), MPV_encode_picture(), select_input_picture(), set_frame_distances(), slice_end(), svq3_decode_frame(), and vc1_decode_frame().
Definition at line 606 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice(), decode_slice_header(), direct_dist_scale_factor(), direct_ref_list_init(), execute_decode_slices(), execute_ref_pic_marking(), ff_draw_horiz_band(), ff_init_block_index(), ff_vdpau_h264_picture_complete(), ff_vdpau_mpeg_picture_complete(), ff_xvmc_decode_mb(), ff_xvmc_field_start(), fill_colmap(), fill_default_ref_list(), filter_mb_dir(), filter_mb_fast(), init_poc(), mpeg1_decode_sequence(), mpeg1_encode_picture_header(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), mpeg_field_start(), mpegvideo_extract_headers(), MPV_common_defaults(), MPV_frame_start(), MPV_motion_internal(), MPV_motion_lowres(), parse_nal_units(), pic_num_extract(), pred_direct_motion(), and vcr2_init_sequence().
uint16_t MpegEncContext::pp_field_time |
Definition at line 511 of file mpegvideo.h.
Referenced by decode_vop_header(), and ff_mpeg4_set_direct_mv().
uint16_t MpegEncContext::pp_time |
time distance between the last 2 p,s,i frames
Definition at line 509 of file mpegvideo.h.
Referenced by cmp(), decode_vop_header(), direct_search(), ff_er_frame_end(), ff_estimate_motion_b(), ff_mpeg4_init_direct_mv(), ff_mpeg4_set_direct_mv(), ff_mpeg4_set_one_direct_mv(), ff_mpeg_flush(), MPV_encode_picture(), rv20_decode_picture_header(), and set_frame_distances().
uint8_t* MpegEncContext::pred_dir_table |
used to store pred_dir for partitioned decoding
Definition at line 300 of file mpegvideo.h.
Referenced by mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), MPV_common_end(), and MPV_common_init().
uint8_t* MpegEncContext::prev_pict_types |
previous picture types in bitstream order, used for mb skip
Definition at line 293 of file mpegvideo.h.
Referenced by alloc_picture(), MPV_common_end(), and MPV_common_init().
Definition at line 628 of file mpegvideo.h.
Referenced by decode_vol_header(), mpeg1_decode_sequence(), mpeg1_encode_picture_header(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_field_start(), mpegvideo_extract_headers(), MPV_common_defaults(), MPV_encode_init(), MPV_frame_start(), update_duplicate_context_after_me(), and vcr2_init_sequence().
Definition at line 604 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), ff_mpeg4_decode_mb(), mpeg1_decode_sequence(), mpeg1_encode_picture_header(), mpeg1_encode_sequence_header(), mpeg_decode_picture_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_field_start(), MPV_common_defaults(), MPV_encode_init(), MPV_frame_start(), and vcr2_init_sequence().
uint8_t* MpegEncContext::ptr_lastgob |
Definition at line 637 of file mpegvideo.h.
Referenced by encode_thread(), and ff_h261_encode_picture_header().
int(* MpegEncContext::q_inter_matrix)[64] |
Definition at line 430 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), MPV_common_end(), MPV_common_init(), MPV_common_init_altivec(), and MPV_encode_init().
uint16_t(* MpegEncContext::q_inter_matrix16)[2][64] |
Definition at line 433 of file mpegvideo.h.
Referenced by dct_quantize_bfin(), MPV_common_end(), MPV_common_init(), and MPV_encode_init().
int(* MpegEncContext::q_intra_matrix)[64] |
precomputed matrix (combine qscale and DCT renorm)
Definition at line 429 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dnxhd_switch_matrix(), encode_picture(), MPV_common_end(), MPV_common_init(), MPV_common_init_altivec(), and 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 432 of file mpegvideo.h.
Referenced by dct_quantize_bfin(), dnxhd_switch_matrix(), encode_picture(), MPV_common_end(), MPV_common_init(), and MPV_encode_init().
Definition at line 616 of file mpegvideo.h.
Referenced by ff_vdpau_mpeg_picture_complete(), get_qscale(), mpeg1_encode_picture_header(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), MPV_encode_init(), and put_qscale().
QP.
Definition at line 307 of file mpegvideo.h.
Referenced by bit8x8_c(), copy_context_after_encode(), copy_context_before_encode(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_skip(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_frame(), encode_mb_internal(), encode_picture(), encode_q_branch(), encode_thread(), ff_convert_matrix(), ff_estimate_p_frame_motion(), ff_h261_encode_mb(), ff_h263_decode_frame(), ff_h263_loop_filter(), ff_mpeg1_decode_block_intra(), ff_mpeg4_decode_mb(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_set_qscale(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), ff_xvid_rate_estimate_qscale(), ff_xvmc_decode_mb(), flv_h263_decode_picture_header(), h261_decode_gob(), h261_decode_gob_header(), h261_encode_gob_header(), h263_decode_dquant(), h263_decode_gob_header(), h263_decode_picture_header(), hl_decode_mb(), hl_decode_mb_internal(), intel_h263_decode_picture_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_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), MPV_encode_picture(), msmpeg4_decode_picture_header(), msmpeg4_encode_dc(), put_qscale(), quant_psnr8x8_c(), rd8x8_c(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv34_decode_macroblock(), rv34_decode_slice(), show_pict_info(), svq1_encode_plane(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), tqi_decode_init(), update_duplicate_context_after_me(), and update_qscale().
Definition at line 526 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), ff_h263_decode_init(), mpeg4_decode_video_packet_header(), and MPV_encode_init().
1->qpel, 0->half pel ME/MC
Definition at line 527 of file mpegvideo.h.
Referenced by check_bidir_mv(), chroma_4mv_motion_lowres(), decode_init(), decode_vol_header(), decode_vop_header(), direct_search(), encode_frame(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_mpeg4_set_direct_mv(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), get_amv(), h263_mv4_search(), hpel_motion_lowres(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_encode_init(), MPV_motion_internal(), obmc_motion(), prefetch_motion(), vc1_parse_frame_header(), vc1_parse_frame_header_adv(), vc1_pred_b_mv(), and vc1_pred_mv().
contains stuff only accessed in ratecontrol.c
Definition at line 453 of file mpegvideo.h.
Referenced by encode_frame(), ff_get_2pass_fcode(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ff_vbv_update(), ff_xvid_rate_control_init(), ff_xvid_rate_control_uninit(), ff_xvid_rate_estimate_qscale(), get_diff_limited_q(), get_qscale(), init_pass2(), modify_qscale(), MPV_encode_picture(), and select_input_picture().
uint8_t* MpegEncContext::rd_scratchpad |
scratchpad for rate distortion mb decision
Definition at line 303 of file mpegvideo.h.
Referenced by encode_mb_hq(), encode_picture_lossless(), encode_thread(), free_duplicate_context(), and init_duplicate_context().
Definition at line 521 of file mpegvideo.h.
Referenced by get_amv(), mpeg4_decode_sprite_trajectory(), and MPV_motion_internal().
pointer to the next pictures in codedorder for encoding
Definition at line 246 of file mpegvideo.h.
Referenced by MPV_common_end(), MPV_common_init(), and select_input_picture().
Definition at line 619 of file mpegvideo.h.
Referenced by mpeg1_encode_picture_header(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), mpeg_field_start(), mpegvideo_extract_headers(), and MPV_encode_picture().
could this stream contain resync markers
Definition at line 539 of file mpegvideo.h.
Referenced by decode_sequence_header(), decode_vol_header(), decode_vop_header(), ff_h263_decode_frame(), and ff_vdpau_vc1_decode_picture().
x position of last resync marker
Definition at line 479 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice(), decode_slice_header(), encode_thread(), ff_intrax8_decode_picture(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), h263_pred_acdc(), h263_pred_motion(), mpeg1_encode_mb_internal(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg_decode_slice(), rv10_decode_packet(), rv34_decode_macroblock(), and rv34_decode_slice().
y position of last resync marker
Definition at line 480 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice(), decode_slice_header(), encode_thread(), ff_intrax8_decode_picture(), 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_macroblock(), and rv34_decode_slice().
Definition at line 579 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), msmpeg4_decode_picture_header(), and msmpeg4v34_decode_mb().
Definition at line 578 of file mpegvideo.h.
Referenced by ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_wmv2_decode_mb(), ff_wmv2_decode_secondary_picture_header(), ff_wmv2_encode_picture_header(), msmpeg4_decode_picture_header(), and msmpeg4v34_decode_mb().
Definition at line 569 of file mpegvideo.h.
Referenced by h263_decode_block(), and rv10_decode_packet().
RV10 version: 0 or 3.
Definition at line 568 of file mpegvideo.h.
Referenced by h263_decode_block(), rv10_decode_init(), and rv10_decode_picture_header().
reversible vlc
Definition at line 538 of file mpegvideo.h.
Referenced by decode_vol_header(), and mpeg4_decode_partitioned_mb().
Definition at line 528 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
Definition at line 513 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), and mpeg4_decode_video_packet_header().
flag for having shown the warning about divxs invalid b frames
Definition at line 491 of file mpegvideo.h.
Referenced by decode_user_data().
Definition at line 463 of file mpegvideo.h.
Referenced by copy_context_after_encode(), copy_context_before_encode(), encode_thread(), ff_h261_encode_mb(), ff_write_pass1_stats(), merge_context_after_encode(), mpeg1_encode_mb_internal(), and MPV_encode_picture().
skip dct and code zero residual
Definition at line 320 of file mpegvideo.h.
Referenced by encode_mb_internal(), and encode_thread().
in macroblocks
Definition at line 582 of file mpegvideo.h.
Referenced by decode_ext_header(), decode_slice(), encode_ext_header(), ff_h263_decode_frame(), ff_msmpeg4_decode_init(), and msmpeg4_decode_picture_header().
Definition at line 519 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
int MpegEncContext::sprite_delta[2][2] |
sprite_delta [isY][isMVY]
Definition at line 523 of file mpegvideo.h.
Referenced by get_amv(), gmc_motion(), and mpeg4_decode_sprite_trajectory().
int MpegEncContext::sprite_offset[2][2] |
sprite offset[isChroma][isMVY]
Definition at line 522 of file mpegvideo.h.
Referenced by get_amv(), gmc1_motion(), gmc_motion(), and mpeg4_decode_sprite_trajectory().
int MpegEncContext::sprite_shift[2] |
sprite shift [isChroma]
Definition at line 524 of file mpegvideo.h.
Referenced by get_amv(), and mpeg4_decode_sprite_trajectory().
Definition at line 534 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), get_amv(), gmc1_motion(), gmc_motion(), and mpeg4_decode_sprite_trajectory().
start mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y)
Definition at line 248 of file mpegvideo.h.
Referenced by decode_chunks(), dnxhd_calc_bits_thread(), dnxhd_encode_init(), dnxhd_encode_thread(), dnxhd_mb_var_thread(), dnxhd_setup_threads_slices(), encode_thread(), estimate_motion_thread(), mb_var_thread(), MPV_common_init(), MPV_encode_picture(), pre_estimate_motion_thread(), and slice_decode_thread().
internal stream_codec_tag upper case converted from avctx stream_codec_tag
Definition at line 222 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), and MPV_common_init().
strictly follow the std (MPEG4, ...)
Definition at line 219 of file mpegvideo.h.
Referenced by encode_init(), and MPV_encode_init().
Definition at line 638 of file mpegvideo.h.
Referenced by mpeg1_decode_sequence(), mpeg_decode_mb(), and vcr2_init_sequence().
time distance of first I -> B, used for interlaced b frames
Definition at line 548 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
used for data partitioned VOPs
Definition at line 545 of file mpegvideo.h.
Referenced by copy_context_after_encode(), encode_mb_hq(), and encode_thread().
struct MpegEncContext* MpegEncContext::thread_context[MAX_THREADS] [read] |
Definition at line 250 of file mpegvideo.h.
Referenced by decode_chunks(), decode_slice_header(), encode_picture(), MPV_common_end(), MPV_common_init(), and MPV_encode_picture().
int64_t MpegEncContext::time |
time of current frame
Definition at line 507 of file mpegvideo.h.
Referenced by decode_vop_header(), MPV_encode_picture(), rv20_decode_picture_header(), and set_frame_distances().
time in seconds of last I,P,S Frame
Definition at line 506 of file mpegvideo.h.
Referenced by decode_vop_header(), mpeg4_decode_gop_header(), and MPV_encode_picture().
number of bits to represent the fractional part of time
Definition at line 504 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), ff_h263_decode_init(), mpeg4_decode_video_packet_header(), and MPV_encode_init().
Definition at line 614 of file mpegvideo.h.
Referenced by decode_vop_header(), ff_mpeg4_set_direct_mv(), ff_vdpau_mpeg_picture_complete(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), mpeg_field_start(), and MPV_frame_start().
int64_t MpegEncContext::total_bits |
Definition at line 450 of file mpegvideo.h.
Referenced by encode_frame(), ff_rate_estimate_qscale(), and MPV_encode_picture().
== H263+ && unrestricted_mv
Definition at line 494 of file mpegvideo.h.
Referenced by encode_picture(), ff_h263_decode_mb(), h263_decode_picture_header(), MPV_encode_init(), preview_obmc(), and show_pict_info().
mv can point outside of the coded picture
Definition at line 323 of file mpegvideo.h.
Referenced by common_init(), encode_frame(), ff_h263_decode_init(), flv_h263_decode_picture_header(), get_limits(), h263_decode_picture_header(), hpel_motion(), intel_h263_decode_picture_header(), MPV_encode_init(), MPV_frame_end(), rv10_decode_picture_header(), rv20_decode_picture_header(), and svq3_decode_init().
Definition at line 544 of file mpegvideo.h.
Referenced by ff_mpeg4_decode_mb(), mpeg4_decode_block(), and mpeg4_decode_partitioned_mb().
Definition at line 581 of file mpegvideo.h.
Referenced by msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), and msmpeg4v34_decode_mb().
last non zero pts from AVFrame which was passed into avcodec_encode_video()
Definition at line 235 of file mpegvideo.h.
Referenced by load_input_picture(), and MPV_encode_init().
line size, for chroma in bytes, may be different from width
Definition at line 243 of file mpegvideo.h.
Referenced by alloc_picture(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), clone_slice(), decode_mb(), dnxhd_get_blocks(), dnxhd_load_picture(), encode_frame(), encode_mb_internal(), encode_thread(), ff_draw_horiz_band(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_me(), ff_mspel_motion(), ff_wmv2_add_mb(), frame_start(), gmc1_motion(), gmc_motion(), h263_mv4_search(), hl_decode_mb_internal(), init_interlaced_ref(), load_input_picture(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_end(), MPV_frame_end(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_pred_dc(), prefetch_motion(), put_dc(), qpel_motion(), rv30_loop_filter(), rv34_apply_differences(), rv34_mc(), rv34_output_macroblock(), rv40_loop_filter(), sse_mb(), svq1_decode_frame(), svq3_mc_dir_part(), vc1_decode_b_mb(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_mb(), vc1_decode_skip_blocks(), vc1_interp_mc(), vc1_loop_filter_iblk(), vc1_mc_1mv(), and vc1_mc_4mv_chroma().
horizontal / vertical position of the right/bottom edge (pixel replication)
Definition at line 240 of file mpegvideo.h.
Referenced by chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_sequence_header_adv(), decode_vop_header(), ff_mspel_motion(), gmc1_motion(), gmc_motion(), hpel_motion(), mpeg_decode_picture_coding_extension(), mpeg_motion_internal(), mpeg_motion_lowres(), MPV_common_init(), MPV_frame_end(), MPV_motion_internal(), MPV_motion_lowres(), obmc_motion(), qpel_motion(), rv34_mc(), svq3_mc_dir(), svq3_mc_dir_part(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), and vc1_mc_4mv_luma().
uint8_t* MpegEncContext::vbv_delay_ptr |
pointer to vbv_delay in the bitstream
Definition at line 601 of file mpegvideo.h.
Referenced by mpeg1_encode_picture_header(), and MPV_encode_picture().
uint8_t* MpegEncContext::visualization_buffer[3] |
Definition at line 279 of file mpegvideo.h.
Referenced by ff_print_debug_info(), MPV_common_end(), and MPV_common_init().
Definition at line 541 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), and ff_h263_decode_frame().
does the stream contain the low_delay flag, used to workaround buggy encoders
Definition at line 542 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), and ff_h263_decode_frame().
Definition at line 514 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), ff_mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), and mpeg4_decode_video_packet_header().
int64_t MpegEncContext::wanted_bits |
Definition at line 449 of file mpegvideo.h.
Definition at line 198 of file mpegvideo.h.
Referenced by av_mpeg4_decode_header(), chroma_4mv_motion(), cmp(), common_init(), decode_seq_header(), decode_slice_header(), decode_vol_header(), decode_vop_header(), direct_search(), encode_frame(), encode_mb_internal(), encode_picture_lossless(), encode_thread(), estimate_best_b_count(), ff_h261_encode_picture_header(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mjpeg_encode_picture_header(), ff_mspel_motion(), ff_rv34_decode_init(), ff_xvid_rate_estimate_qscale(), flv_h263_decode_picture_header(), get_intra_count(), gmc1_motion(), h261_decode_frame(), h261_decode_init(), h261_decode_picture_header(), h261_encode_gob_header(), h263_decode_picture_header(), init_duplicate_context(), load_input_picture(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg4_decode_sprite_trajectory(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_common_init(), MPV_encode_init(), MPV_motion_internal(), MPV_motion_lowres(), msmpeg4_decode_picture_header(), obmc_motion(), rv10_decode_init(), rv20_decode_picture_header(), rv30_parse_slice_header(), rv34_decode_slice(), rv40_loop_filter(), rv40_parse_slice_header(), sse_mb(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_encode_plane(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_init(), tqi_decode_frame(), and vcr2_init_sequence().
workaround bugs in encoders which cannot be detected automatically
Definition at line 220 of file mpegvideo.h.
Referenced by common_init(), decode_init(), decode_slice(), decode_vop_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpeg4_decode_mb(), ff_mpeg4_pred_dc(), get_amv(), mpeg4_is_resync(), mpeg_motion_internal(), and qpel_motion().
Definition at line 562 of file mpegvideo.h.
Referenced by decode_user_data(), ff_h263_decode_frame(), and ff_mpeg4_decode_picture_header().
Definition at line 284 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), dct_quantize_bfin(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_unquantize_h263_altivec(), dct_unquantize_h263_intra_armv5te(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_intra_mmx(), dct_unquantize_h263_mmi(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_intra_bitexact(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), ff_mpeg4_pred_dc(), ff_msmpeg4_decode_block(), ff_set_qscale(), h263_pred_acdc(), mpeg1_decode_picture(), mpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_encode_dc(), msmpeg4_pred_dc(), vc1_decode_i_block(), vc1_decode_i_block_adv(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), vc1_i_pred_dc(), and vc1_pred_dc().
const uint8_t* MpegEncContext::y_dc_scale_table |
qscale -> y_dc_scale table
Definition at line 285 of file mpegvideo.h.
Referenced by common_init(), decode_vop_header(), ff_h261_encode_init(), ff_mpeg12_common_init(), ff_set_qscale(), flv_h263_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), MPV_common_defaults(), rv10_decode_packet(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_intra_block(), and vc1_pred_dc().