Picture Struct Reference

Picture. More...

#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][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


Detailed Description

Picture.

Definition at line 82 of file mpegvideo.h.


Field Documentation

Definition at line 134 of file mpegvideo.h.

Referenced by select_input_picture().

FF_COMMON_FRAME uint8_t* Picture::interpolated[3]

halfpel luma planes.

Definition at line 88 of file mpegvideo.h.

Table for MB cmp scores, for mb decision FIXME remove.

Definition at line 133 of file mpegvideo.h.

uint8_t* Picture::mb_mean

Definition at line 91 of file mpegvideo.h.

Referenced by ff_alloc_picture(), and free_picture().

uint16_t* Picture::mb_var

sum of MB variance for current frame

Definition at line 128 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale(), and ff_write_pass1_stats().

h264 1 -> MBAFF frame 0-> not MBAFF

Definition at line 126 of file mpegvideo.h.

Referenced by ff_h264_direct_ref_list_init(), and pred_temp_direct_motion().

uint16_t* Picture::mc_mb_var

motion compensated MB variance for current frame

Definition at line 129 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 120 of file mpegvideo.h.

Referenced by decode_frame(), ff_h264_execute_ref_pic_marking(), and ff_h264_frame_start().

int16_t(*[2] Picture::motion_val_base)[2]

Definition at line 90 of file mpegvideo.h.

Referenced by ff_alloc_picture(), ff_er_frame_end(), and free_picture().

h264 pic_num (short -> no wrap version of pic_num, pic_num & max_pic_num; long -> long_pic_num)

Definition at line 121 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().

Definition at line 89 of file mpegvideo.h.

Referenced by ff_alloc_picture(), and free_picture().

int Picture::ref_count[2][2]

number of entries in ref_poc (FIXME need per slice)

Definition at line 125 of file mpegvideo.h.

Referenced by ff_h264_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 124 of file mpegvideo.h.

Referenced by ff_h264_direct_ref_list_init(), and fill_colmap().


The documentation for this struct was generated from the following file:

Generated on Fri Oct 26 02:36:57 2012 for FFmpeg by  doxygen 1.5.8