#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][2][16] |
h264 POCs of the frames used as reference (FIXME need per slice) | |
int | ref_count [2][2] |
number of entries in ref_poc (FIXME need per slice) | |
int | mbaff |
h264 1 -> MBAFF frame 0-> not MBAFF | |
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 81 of file mpegvideo.h.
int Picture::field_poc[2] |
h264 top/bottom POC
Definition at line 115 of file mpegvideo.h.
Referenced by decode_frame(), decode_slice_header(), direct_dist_scale_factor(), execute_ref_pic_marking(), ff_vdpau_h264_picture_complete(), ff_vdpau_h264_set_reference_frames(), fill_default_ref_list(), fill_mbaff_ref_list(), frame_start(), init_poc(), pic_as_field(), and pred_direct_motion().
h264 frame_num (raw frame_num from slice header)
Definition at line 117 of file mpegvideo.h.
Referenced by build_def_list(), decode_ref_pic_list_reordering(), decode_ref_pic_marking(), decode_slice_header(), direct_ref_list_init(), execute_ref_pic_marking(), ff_vdpau_h264_set_reference_frames(), fill_colmap(), find_short(), print_long_term(), and print_short_term().
FF_COMMON_FRAME uint8_t* Picture::interpolated[3] |
1->long term reference 0->short term reference
Definition at line 120 of file mpegvideo.h.
Referenced by decode_ref_pic_list_reordering(), execute_ref_pic_marking(), ff_vdpau_h264_set_reference_frames(), fill_default_ref_list(), frame_start(), get_scale_factor(), and remove_long().
int32_t* Picture::mb_cmp_score |
uint8_t* Picture::mb_mean |
Table for MB luminance.
Definition at line 129 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), ff_estimate_p_frame_motion(), free_picture(), mb_var_thread(), and svq1_encode_plane().
uint32_t* Picture::mb_type_base |
uint16_t* Picture::mb_var |
Table for MB variances.
Definition at line 127 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().
sum of MB variance for current frame
Definition at line 125 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale(), ff_write_pass1_stats(), and ratecontrol_1pass().
int Picture::mbaff |
h264 1 -> MBAFF frame 0-> not MBAFF
Definition at line 123 of file mpegvideo.h.
Referenced by direct_ref_list_init(), and pred_direct_motion().
uint16_t* Picture::mc_mb_var |
Table for motion compensated MB variances.
Definition at line 128 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().
motion compensated MB variance for current frame
Definition at line 126 of file mpegvideo.h.
Referenced by encode_picture(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), and ratecontrol_1pass().
int16_t(*[2] Picture::motion_val_base)[2] |
Definition at line 88 of file mpegvideo.h.
Referenced by alloc_picture(), ff_er_frame_end(), and free_picture().
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 118 of file mpegvideo.h.
Referenced by build_def_list(), decode_ref_pic_list_reordering(), ff_vdpau_h264_set_reference_frames(), fill_default_ref_list(), and split_field_copy().
int Picture::poc |
h264 frame POC
Definition at line 116 of file mpegvideo.h.
Referenced by add_sorted(), decode_frame(), decode_pic(), dequant(), direct_dist_scale_factor(), execute_ref_pic_marking(), fill_default_ref_list(), fill_mbaff_ref_list(), get_scale_factor(), implicit_weight_table(), init_poc(), pic_as_field(), pred_direct_motion(), print_long_term(), and print_short_term().
int Picture::ref_count[2][2] |
number of entries in ref_poc (FIXME need per slice)
Definition at line 122 of file mpegvideo.h.
Referenced by direct_ref_list_init(), and fill_colmap().
int Picture::ref_poc[2][2][16] |
h264 POCs of the frames used as reference (FIXME need per slice)
Definition at line 121 of file mpegvideo.h.
Referenced by direct_ref_list_init(), and fill_colmap().