MotionEstContext Struct Reference

#include <mpegvideo.h>

Collaboration diagram for MotionEstContext:

Collaboration graph
[legend]

Data Fields

AVCodecContextavctx
int skip
 set if ME is skipped for the current MB
int co_located_mv [4][2]
 mv from last p frame for direct mode ME
int direct_basis_mv [4][2]
uint8_t * scratchpad
 data area for the me algo, so that the ME doesnt need to malloc/free
uint8_t * best_mb
uint8_t * temp_mb [2]
uint8_t * temp
int best_bits
uint32_t * map
 map to avoid duplicate evaluations
uint32_t * score_map
 map to store the scores
int map_generation
int pre_penalty_factor
int penalty_factor
int sub_penalty_factor
int mb_penalty_factor
int flags
int sub_flags
int mb_flags
int pre_pass
 = 1 for the pre pass
int dia_size
int xmin
int xmax
int ymin
int ymax
int pred_x
int pred_y
uint8_t * src [4][4]
uint8_t * ref [4][4]
int stride
int uvstride
int mc_mb_var_sum_temp
int mb_var_sum_temp
int scene_change_score
op_pixels_func(* hpel_put )[4]
op_pixels_func(* hpel_avg )[4]
qpel_mc_func(* qpel_put )[16]
qpel_mc_func(* qpel_avg )[16]
uint8_t(* mv_penalty )[MAX_MV *2+1]
 amount of bits needed to encode a MV
uint8_t * current_mv_penalty
int(* sub_motion_search )(struct MpegEncContext *s, int *mx_ptr, int *my_ptr, int dmin, int src_index, int ref_index, int size, int h)

Detailed Description

Motion estimation context.

Definition at line 204 of file mpegvideo.h.


Field Documentation

mv from last p frame for direct mode ME

Definition at line 207 of file mpegvideo.h.

Referenced by cmp(), and direct_search().

Definition at line 208 of file mpegvideo.h.

Referenced by cmp(), and direct_search().

data area for the me algo, so that the ME doesnt need to malloc/free

Definition at line 209 of file mpegvideo.h.

Referenced by check_bidir_mv(), common_end(), encode_init(), ff_estimate_p_frame_motion(), ff_init_me(), free_duplicate_context(), h263_mv4_search(), init_duplicate_context(), and interlaced_search().

Definition at line 210 of file mpegvideo.h.

Definition at line 211 of file mpegvideo.h.

Definition at line 212 of file mpegvideo.h.

Referenced by cmp(), and ff_init_me().

Definition at line 213 of file mpegvideo.h.

map to store the scores

Definition at line 215 of file mpegvideo.h.

Referenced by common_end(), encode_init(), free_duplicate_context(), and init_duplicate_context().

Definition at line 217 of file mpegvideo.h.

Referenced by epzs_motion_search_internal(), and ff_pre_estimate_p_frame_motion().

Definition at line 223 of file mpegvideo.h.

Referenced by ff_get_mb_score(), and ff_init_me().

= 1 for the pre pass

Definition at line 224 of file mpegvideo.h.

Referenced by epzs_motion_search_internal().

uint8_t* MotionEstContext::src[4][4]

uint8_t* MotionEstContext::ref[4][4]

Definition at line 237 of file mpegvideo.h.

Referenced by ff_estimate_b_frame_motion(), and ff_estimate_p_frame_motion().

Definition at line 238 of file mpegvideo.h.

Referenced by ff_estimate_p_frame_motion().

Definition at line 239 of file mpegvideo.h.

Referenced by encode_frame(), encode_q_branch(), and ff_estimate_p_frame_motion().

Definition at line 241 of file mpegvideo.h.

Referenced by cmp(), and ff_init_me().

Definition at line 242 of file mpegvideo.h.

Referenced by cmp(), and ff_init_me().

Definition at line 243 of file mpegvideo.h.

Referenced by cmp(), and ff_init_me().

Definition at line 244 of file mpegvideo.h.

Referenced by cmp(), and ff_init_me().

uint8_t(* MotionEstContext::mv_penalty)[MAX_MV *2+1]

int(* MotionEstContext::sub_motion_search)(struct MpegEncContext *s, int *mx_ptr, int *my_ptr, int dmin, int src_index, int ref_index, int size, int h)


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

Generated on Mon Apr 28 14:31:23 2008 for Cinelerra by  doxygen 1.5.5