schromotionest
schromotionest
|
|
Details
SchroMotionEst
typedef struct {
SchroEncoderFrame *encoder_frame;
SchroParams *params;
double lambda;
SchroUpsampledFrame *src0;
SchroFrame *downsampled_src0[5];
SchroUpsampledFrame *src1;
SchroFrame *downsampled_src1[5];
SchroMotion *motion;
SchroBlock *sblocks;
SchroMotionField *downsampled_mf[2][5];
} SchroMotionEst;
SchroMotionScan
typedef struct _SchroMotionScan SchroMotionScan;
SchroBlock
typedef struct {
int valid;
int error;
int entropy;
double score;
SchroMotionVector mv[4][4];
} SchroBlock;
schro_motionest_free ()
void schro_motionest_free (SchroMotionEst *me);
schro_motionest_superblock_get_metric ()
int schro_motionest_superblock_get_metric
(SchroMotionEst *me,
SchroBlock *block,
int i,
int j);
me : |
|
block : |
|
i : |
|
j : |
|
| Returns : |
|
schro_block_check ()
int schro_block_check (SchroBlock *block);
schro_block_fixup ()
void schro_block_fixup (SchroBlock *block);