Functions
SCHRO_MOTION_GET_BLOCK()
#define SCHRO_MOTION_GET_BLOCK(motion,x,y)
schro_motion_dc_prediction ()
void
schro_motion_dc_prediction (SchroMotion *motion
,
int x
,
int y
,
int *pred
);
schro_motion_vector_prediction ()
void
schro_motion_vector_prediction (SchroMotion *motion
,
int x
,
int y
,
int *pred_x
,
int *pred_y
,
int mode
);
schro_motion_split_prediction ()
int
schro_motion_split_prediction (SchroMotion *motion
,
int x
,
int y
);
schro_motion_get_mode_prediction ()
int
schro_motion_get_mode_prediction (SchroMotion *motion
,
int x
,
int y
);
schro_motion_block_estimate_entropy ()
int
schro_motion_block_estimate_entropy (SchroMotion *motion
,
int i
,
int j
);
schro_motion_copy_from ()
void
schro_motion_copy_from (SchroMotion *motion
,
int i
,
int j
,
SchroBlock *block
);
schro_motion_copy_to ()
void
schro_motion_copy_to (SchroMotion *motion
,
int i
,
int j
,
SchroBlock *block
);
schro_motion_estimate_entropy ()
int
schro_motion_estimate_entropy (SchroMotion *motion
);
schro_motion_field_lshift ()
void
schro_motion_field_lshift (SchroMotionField *mf
,
int n
);
schro_motion_free ()
void
schro_motion_free (SchroMotion *motion
);
schro_motion_get_global_prediction ()
int
schro_motion_get_global_prediction (SchroMotion *motion
,
int x
,
int y
);
schro_motion_superblock_estimate_entropy ()
int
schro_motion_superblock_estimate_entropy
(SchroMotion *motion
,
int i
,
int j
);
schro_motion_superblock_try_estimate_entropy ()
int
schro_motion_superblock_try_estimate_entropy
(SchroMotion *motion
,
int i
,
int j
,
SchroBlock *block
);
schro_motion_field_new ()
SchroMotionField *
schro_motion_field_new (int x_num_blocks
,
int y_num_blocks
);
schro_motion_field_free ()
void
schro_motion_field_free (SchroMotionField *field
);
schro_motion_verify ()
int
schro_motion_verify (SchroMotion *mf
);