diff options
Diffstat (limited to 'vp9/common/vp9_blockd.h')
-rw-r--r-- | vp9/common/vp9_blockd.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/vp9/common/vp9_blockd.h b/vp9/common/vp9_blockd.h index bc93d1fab..95bfcd36c 100644 --- a/vp9/common/vp9_blockd.h +++ b/vp9/common/vp9_blockd.h @@ -319,6 +319,17 @@ struct scale_factors { int y_den; int y_offset_q4; int y_step_q4; + + int (*scale_value_x)(int val, const struct scale_factors *scale); + int (*scale_value_y)(int val, const struct scale_factors *scale); + void (*set_scaled_offsets)(struct scale_factors *scale, int row, int col); + int_mv32 (*scale_motion_vector_q3_to_q4)(const int_mv *src_mv, + const struct scale_factors *scale); + int32_t (*scale_motion_vector_component_q4)(int mv_q4, + int num, + int den, + int offset_q4); + #if CONFIG_IMPLICIT_COMPOUNDINTER_WEIGHT convolve_fn_t predict[2][2][8]; // horiz, vert, weight (0 - 7) #else |