#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().
 1.5.8