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
int pic_id
 h264 pic_num or long_term_pic_idx
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 137 of file mpegvideo.h.


Field Documentation

FF_COMMON_FRAME uint8_t* Picture::interpolated[3]

halfpel luma planes.

Definition at line 143 of file mpegvideo.h.

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

Definition at line 144 of file mpegvideo.h.

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

Definition at line 145 of file mpegvideo.h.

Referenced by alloc_picture(), and free_picture().

h264 top/bottom POC

Definition at line 171 of file mpegvideo.h.

Referenced by decode_slice_header(), and init_poc().

h264 pic_num or long_term_pic_idx

Definition at line 174 of file mpegvideo.h.

Referenced by decode_ref_pic_list_reordering(), and fill_default_ref_list().

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

Definition at line 175 of file mpegvideo.h.

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

int Picture::ref_poc[2][16]

h264 POCs of the frames used as reference

Definition at line 176 of file mpegvideo.h.

Referenced by direct_ref_list_init().

number of entries in ref_poc

Definition at line 177 of file mpegvideo.h.

Referenced by direct_ref_list_init().

sum of MB variance for current frame

Definition at line 179 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale(), and ff_write_pass1_stats().

motion compensated MB variance for current frame

Definition at line 180 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale(), and ff_write_pass1_stats().

uint16_t* Picture::mb_var

Table for MB variances.

Definition at line 181 of file mpegvideo.h.

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

uint16_t* Picture::mc_mb_var

Table for motion compensated MB variances.

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

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

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

Definition at line 184 of file mpegvideo.h.

Definition at line 185 of file mpegvideo.h.


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

Generated on Mon Apr 28 14:35:11 2008 for Cinelerra by  doxygen 1.5.5