#include <mpegvideo.h>
Data Fields | |
FF_COMMON_FRAME uint8_t * | interpolated [3] |
halfpel luma planes. | |
int8_t * | qscale_table_base |
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 | mmco_reset |
h264 MMCO_RESET set this 1. Reordering code must not mix pictures before and after MMCO_RESET. | |
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][32] |
h264 POCs of the frames/fields 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 | field_picture |
whether or not the picture was encoded in seperate fields | |
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 |
struct MpegEncContext * | owner2 |
pointer to the MpegEncContext that allocated this picture |
Definition at line 84 of file mpegvideo.h.
whether or not the picture was encoded in seperate fields
Definition at line 129 of file mpegvideo.h.
Referenced by await_reference_mb_row(), await_references(), and MPV_frame_start().
int Picture::field_poc[2] |
h264 top/bottom POC
Definition at line 119 of file mpegvideo.h.
Referenced by decode_postinit(), decode_slice_header(), ff_h264_direct_dist_scale_factor(), ff_h264_direct_ref_list_init(), ff_h264_execute_ref_pic_marking(), ff_h264_fill_default_ref_list(), ff_h264_fill_mbaff_ref_list(), ff_h264_frame_start(), ff_vdpau_h264_picture_start(), ff_vdpau_h264_set_reference_frames(), fill_picture_parameters(), fill_vaapi_pic(), implicit_weight_table(), init_poc(), and pic_as_field().
h264 frame_num (raw frame_num from slice header)
Definition at line 121 of file mpegvideo.h.
Referenced by build_def_list(), decode_slice_header(), ff_generate_sliding_window_mmcos(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_direct_ref_list_init(), ff_h264_execute_ref_pic_marking(), ff_vdpau_h264_set_reference_frames(), fill_colmap(), fill_picture_parameters(), fill_vaapi_pic(), 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 125 of file mpegvideo.h.
Referenced by decode_update_thread_context(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_execute_ref_pic_marking(), ff_h264_fill_default_ref_list(), ff_h264_frame_start(), ff_vdpau_h264_set_reference_frames(), fill_picture_parameters(), fill_vaapi_pic(), get_scale_factor(), implicit_weight_table(), pred_spatial_direct_motion(), and remove_long().
int32_t* Picture::mb_cmp_score |
uint8_t* Picture::mb_mean |
Table for MB luminance.
Definition at line 135 of file mpegvideo.h.
Referenced by adaptive_quantization(), ff_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 133 of file mpegvideo.h.
Referenced by adaptive_quantization(), ff_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 131 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale(), and ff_write_pass1_stats().
int Picture::mbaff |
h264 1 -> MBAFF frame 0-> not MBAFF
Definition at line 128 of file mpegvideo.h.
Referenced by ff_h264_direct_ref_list_init(), fill_colmap(), and pred_temp_direct_motion().
uint16_t* Picture::mc_mb_var |
Table for motion compensated MB variances.
Definition at line 134 of file mpegvideo.h.
Referenced by adaptive_quantization(), encode_mb_internal(), ff_alloc_picture(), 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 132 of file mpegvideo.h.
Referenced by encode_picture(), ff_rate_estimate_qscale(), and ff_write_pass1_stats().
h264 MMCO_RESET set this 1. Reordering code must not mix pictures before and after MMCO_RESET.
Definition at line 122 of file mpegvideo.h.
Referenced by decode_frame(), decode_postinit(), ff_h264_execute_ref_pic_marking(), and ff_h264_frame_start().
int16_t(*[2] Picture::motion_val_base)[2] |
Definition at line 92 of file mpegvideo.h.
Referenced by ff_alloc_picture(), ff_er_frame_end(), and free_picture().
struct MpegEncContext* Picture::owner2 [read] |
pointer to the MpegEncContext that allocated this picture
Definition at line 138 of file mpegvideo.h.
Referenced by decode_postinit(), ff_alloc_picture(), and ff_release_unused_pictures().
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 123 of file mpegvideo.h.
Referenced by build_def_list(), ff_h264_decode_ref_pic_list_reordering(), ff_h264_fill_default_ref_list(), ff_vdpau_h264_set_reference_frames(), fill_picture_parameters(), fill_vaapi_pic(), and split_field_copy().
int Picture::poc |
h264 frame POC
Definition at line 120 of file mpegvideo.h.
Referenced by add_sorted(), decode_frame(), decode_pic(), decode_postinit(), decode_slice_header(), dequant(), ff_h264_direct_dist_scale_factor(), ff_h264_direct_ref_list_init(), ff_h264_execute_ref_pic_marking(), ff_h264_fill_default_ref_list(), ff_h264_fill_mbaff_ref_list(), get_scale_factor(), implicit_weight_table(), init_poc(), pic_as_field(), print_long_term(), and print_short_term().
int8_t* Picture::qscale_table_base |
int Picture::ref_count[2][2] |
number of entries in ref_poc (FIXME need per slice)
Definition at line 127 of file mpegvideo.h.
Referenced by ff_h264_direct_ref_list_init(), and fill_colmap().
int Picture::ref_poc[2][2][32] |
h264 POCs of the frames/fields used as reference (FIXME need per slice)
Definition at line 126 of file mpegvideo.h.
Referenced by ff_h264_direct_ref_list_init(), and fill_colmap().