Picture Struct Reference

#include <mpegvideo.h>


Data Fields

FF_COMMON_FRAME uint8_t * interpolated [3]
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
int long_ref
 1->long term reference 0->short term reference
int ref_poc [2][16]
 h264 POCs of the frames used as reference
int ref_count [2]
 number of entries in ref_poc
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

FF_COMMON_FRAME uint8_t* Picture::interpolated[3]

halfpel luma planes.

Definition at line 87 of file mpegvideo.h.

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

uint32_t* Picture::mb_type_base

Definition at line 89 of file mpegvideo.h.

Referenced by alloc_picture(), and free_picture().

int Picture::field_poc[2]

h264 top/bottom POC

Definition at line 115 of file mpegvideo.h.

Referenced by pred_direct_motion().

int Picture::poc

h264 frame POC

Definition at line 116 of file mpegvideo.h.

Referenced by decode_frame(), decode_pic(), dequant(), direct_dist_scale_factor(), direct_ref_list_init(), fill_default_ref_list(), implicit_weight_table(), and pred_direct_motion().

int Picture::frame_num

h264 frame_num (raw frame_num from slice header)

Definition at line 117 of file mpegvideo.h.

Referenced by decode_ref_pic_marking(), execute_ref_pic_marking(), and fill_default_ref_list().

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 118 of file mpegvideo.h.

Referenced by decode_ref_pic_list_reordering(), and fill_default_ref_list().

int Picture::long_ref

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

Definition at line 120 of file mpegvideo.h.

Referenced by decode_ref_pic_list_reordering(), and execute_ref_pic_marking().

int Picture::ref_poc[2][16]

h264 POCs of the frames used as reference

Definition at line 121 of file mpegvideo.h.

Referenced by direct_ref_list_init().

int Picture::ref_count[2]

number of entries in ref_poc

Definition at line 122 of file mpegvideo.h.

Referenced by direct_ref_list_init().

int Picture::mb_var_sum

sum of MB variance for current frame

Definition at line 124 of file mpegvideo.h.

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

int Picture::mc_mb_var_sum

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

uint16_t* Picture::mb_var

Table for MB variances.

Definition at line 126 of file mpegvideo.h.

Referenced by adaptive_quantization(), alloc_picture(), ff_estimate_p_frame_motion(), ff_get_best_fcode(), free_picture(), and mb_var_thread().

uint16_t* Picture::mc_mb_var

Table for motion compensated MB variances.

Definition at line 127 of file mpegvideo.h.

Referenced by adaptive_quantization(), alloc_picture(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_get_best_fcode(), and free_picture().

uint8_t* Picture::mb_mean

Table for MB luminance.

Definition at line 128 of file mpegvideo.h.

Referenced by adaptive_quantization(), alloc_picture(), ff_estimate_p_frame_motion(), free_picture(), and mb_var_thread().

int32_t* Picture::mb_cmp_score

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

Definition at line 129 of file mpegvideo.h.

int Picture::b_frame_score

Definition at line 130 of file mpegvideo.h.


The documentation for this struct was generated from the following file:
Generated on Sat Oct 11 19:46:05 2008 for libextractor by  doxygen 1.5.1