#include <mpegvideo.h>
Data Fields | |
FF_COMMON_FRAME uint8_t * | interpolated [3] |
halfpel luma planes. | |
int16_t(*[2] | motion_val_base )[2] |
uint32_t * | mb_type_base |
int | field_poc [2] |
h264 top/bottom POC | |
int | poc |
h264 frame POC | |
int | frame_num |
h264 frame_num (raw frame_num from slice header) | |
int | pic_id |
h264 pic_num (short -> no wrap version of pic_num, pic_num & max_pic_num; long -> long_pic_num) | |
int | long_ref |
1->long term reference 0->short term reference | |
int | ref_poc [2][16] |
h264 POCs of the frames used as reference | |
int | ref_count [2] |
number of entries in ref_poc | |
int | mb_var_sum |
sum of MB variance for current frame | |
int | mc_mb_var_sum |
motion compensated MB variance for current frame | |
uint16_t * | mb_var |
Table for MB variances. | |
uint16_t * | mc_mb_var |
Table for motion compensated MB variances. | |
uint8_t * | mb_mean |
Table for MB luminance. | |
int32_t * | mb_cmp_score |
Table for MB cmp scores, for mb decision FIXME remove. | |
int | b_frame_score |
Definition at line 105 of file mpegvideo.h.
FF_COMMON_FRAME uint8_t* Picture::interpolated[3] |
int16_t(*[2] Picture::motion_val_base)[2] |
Definition at line 112 of file mpegvideo.h.
Referenced by alloc_picture(), ff_er_frame_end(), and free_picture().
uint32_t* Picture::mb_type_base |
int Picture::field_poc[2] |
h264 top/bottom POC
Definition at line 139 of file mpegvideo.h.
Referenced by decode_frame(), decode_slice_header(), init_poc(), and pred_direct_motion().
int Picture::poc |
h264 frame POC
Definition at line 140 of file mpegvideo.h.
Referenced by decode_frame(), decode_pic(), dequant(), direct_dist_scale_factor(), direct_ref_list_init(), fill_default_ref_list(), implicit_weight_table(), init_poc(), pred_direct_motion(), print_long_term(), and print_short_term().
h264 frame_num (raw frame_num from slice header)
Definition at line 141 of file mpegvideo.h.
Referenced by decode_ref_pic_list_reordering(), decode_ref_pic_marking(), decode_slice_header(), execute_ref_pic_marking(), fill_default_ref_list(), find_short(), print_long_term(), and print_short_term().
int Picture::pic_id |
h264 pic_num (short -> no wrap version of pic_num, pic_num & max_pic_num; long -> long_pic_num)
Definition at line 142 of file mpegvideo.h.
Referenced by decode_ref_pic_list_reordering(), fill_default_ref_list(), and split_field_copy().
1->long term reference 0->short term reference
Definition at line 144 of file mpegvideo.h.
Referenced by decode_ref_pic_list_reordering(), execute_ref_pic_marking(), and fill_default_ref_list().
int Picture::ref_poc[2][16] |
h264 POCs of the frames used as reference
Definition at line 145 of file mpegvideo.h.
Referenced by direct_ref_list_init().
int Picture::ref_count[2] |
number of entries in ref_poc
Definition at line 146 of file mpegvideo.h.
Referenced by direct_ref_list_init().
sum of MB variance for current frame
Definition at line 148 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale(), ff_write_pass1_stats(), and ratecontrol_1pass().
motion compensated MB variance for current frame
Definition at line 149 of file mpegvideo.h.
Referenced by encode_picture(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), and ratecontrol_1pass().
uint16_t* Picture::mb_var |
Table for MB variances.
Definition at line 150 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), ff_estimate_p_frame_motion(), ff_get_best_fcode(), free_picture(), mb_var_thread(), and svq1_encode_plane().
uint16_t* Picture::mc_mb_var |
Table for motion compensated MB variances.
Definition at line 151 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), encode_mb_internal(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_get_best_fcode(), free_picture(), and svq1_encode_plane().
Table for MB luminance.
Definition at line 152 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), ff_estimate_p_frame_motion(), free_picture(), mb_var_thread(), and svq1_encode_plane().
int32_t* Picture::mb_cmp_score |