Picture Struct Reference

#include <mpegvideo.h>

List of all members.


Detailed Description

Picture.

Definition at line 105 of file mpegvideo.h.


Public Attributes

FF_COMMON_FRAME uint8_t * interpolated [3]
 halfpel luma planes.
int16_t(*[2] motion_val_base )[2]
uint32_tmb_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_tmb_cmp_score
 Table for MB cmp scores, for mb decision FIXME remove.
int b_frame_score

Member Data Documentation

FF_COMMON_FRAME uint8_t* Picture::interpolated[3]

halfpel luma planes.

Definition at line 111 of file mpegvideo.h.

Definition at line 112 of file mpegvideo.h.

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

Definition at line 113 of file mpegvideo.h.

Referenced by alloc_picture(), 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 142 of file mpegvideo.h.

Referenced by build_def_list(), decode_ref_pic_list_reordering(), fill_default_ref_list(), and split_field_copy().

1->long term reference 0->short term reference

Definition at line 144 of file mpegvideo.h.

Referenced by decode_ref_pic_list_reordering(), execute_ref_pic_marking(), fill_default_ref_list(), frame_start(), get_scale_factor(), and remove_long().

int Picture::ref_poc[2][2][16]

h264 POCs of the frames used as reference (FIXME need per slice)

Definition at line 145 of file mpegvideo.h.

Referenced by direct_ref_list_init(), and fill_colmap().

int Picture::ref_count[2][2]

number of entries in ref_poc (FIXME need per slice)

Definition at line 146 of file mpegvideo.h.

Referenced by direct_ref_list_init(), and fill_colmap().

h264 1 -> MBAFF frame 0-> not MBAFF

Definition at line 147 of file mpegvideo.h.

Referenced by direct_ref_list_init(), and pred_direct_motion().

sum of MB variance for current frame

Definition at line 149 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale(), ff_write_pass1_stats(), and ratecontrol_1pass().

motion compensated MB variance for current frame

Definition at line 150 of file mpegvideo.h.

Referenced by encode_picture(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), and ratecontrol_1pass().

uint16_t* Picture::mb_var

uint16_t* Picture::mc_mb_var

uint8_t* Picture::mb_mean

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

Definition at line 154 of file mpegvideo.h.

Definition at line 155 of file mpegvideo.h.

Referenced by select_input_picture().


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

Generated on Sat Dec 18 05:16:09 2010 for MythTV by  doxygen 1.5.5