| Schroedinger Reference Manual | ||||
|---|---|---|---|---|
SchroMotion;
void schro_motion_dc_prediction (SchroMotionVector *motion_vectors,
SchroParams *params,
int x,
int y,
int *pred);
void schro_motion_vector_prediction (SchroMotionVector *motion_vectors,
SchroParams *params,
int x,
int y,
int *pred_x,
int *pred_y,
int mode);
int schro_motion_split_prediction (SchroMotionVector *motion_vectors,
SchroParams *params,
int x,
int y);
void schro_motion_field_get_global_prediction
(SchroMotionField *mf,
int x,
int y,
int *pred);
int schro_motion_get_mode_prediction (SchroMotionField *mf,
int x,
int y);
typedef struct {
SchroUpsampledFrame *src1;
SchroUpsampledFrame *src2;
SchroMotionVector *motion_vectors;
SchroParams *params;
int sx_max;
int sy_max;
uint8_t *tmpdata;
SchroObmc *obmc_luma;
SchroObmc *obmc_chroma;
uint8_t *blocks[3];
int strides[3];
} SchroMotion;
void schro_motion_dc_prediction (SchroMotionVector *motion_vectors, SchroParams *params, int x, int y, int *pred);
|
|
|
|
|
|
|
|
|
void schro_motion_vector_prediction (SchroMotionVector *motion_vectors, SchroParams *params, int x, int y, int *pred_x, int *pred_y, int mode);
|
|
|
|
|
|
|
|
|
|
|
|
|
int schro_motion_split_prediction (SchroMotionVector *motion_vectors, SchroParams *params, int x, int y);
|
|
|
|
|
|
|
|
Returns : |
void schro_motion_field_get_global_prediction
(SchroMotionField *mf,
int x,
int y,
int *pred);
|
|
|
|
|
|
|
int schro_motion_get_mode_prediction (SchroMotionField *mf, int x, int y);
|
|
|
|
|
|
Returns : |