Picture Struct Reference

Picture. More...

#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


Detailed Description

Picture.

Definition at line 81 of file mpegvideo.h.


Field Documentation

Definition at line 131 of file mpegvideo.h.

Referenced by select_input_picture().

FF_COMMON_FRAME uint8_t* Picture::interpolated[3]

halfpel luma planes.

Definition at line 87 of file mpegvideo.h.

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

Definition at line 130 of file mpegvideo.h.

uint8_t* Picture::mb_mean

Definition at line 89 of file mpegvideo.h.

Referenced by alloc_picture(), and free_picture().

uint16_t* Picture::mb_var

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

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

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

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::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().


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

Generated on Fri Oct 26 02:35:48 2012 for FFmpeg by  doxygen 1.5.8