Convert small header functions to inline
Change-Id: I4e5575f0d7ccfe2361b8cbf78e7dc079272c9f5f
This commit is contained in:
parent
69f58b40e0
commit
7341725e13
@ -39,18 +39,18 @@ void vp9_build_inter_predictor(const uint8_t *src, int src_stride,
|
|||||||
enum mv_precision precision,
|
enum mv_precision precision,
|
||||||
int x, int y);
|
int x, int y);
|
||||||
|
|
||||||
static int scaled_buffer_offset(int x_offset, int y_offset, int stride,
|
static INLINE int scaled_buffer_offset(int x_offset, int y_offset, int stride,
|
||||||
const struct scale_factors *sf) {
|
const struct scale_factors *sf) {
|
||||||
const int x = sf ? sf->scale_value_x(x_offset, sf) : x_offset;
|
const int x = sf ? sf->scale_value_x(x_offset, sf) : x_offset;
|
||||||
const int y = sf ? sf->scale_value_y(y_offset, sf) : y_offset;
|
const int y = sf ? sf->scale_value_y(y_offset, sf) : y_offset;
|
||||||
return y * stride + x;
|
return y * stride + x;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void setup_pred_plane(struct buf_2d *dst,
|
static INLINE void setup_pred_plane(struct buf_2d *dst,
|
||||||
uint8_t *src, int stride,
|
uint8_t *src, int stride,
|
||||||
int mi_row, int mi_col,
|
int mi_row, int mi_col,
|
||||||
const struct scale_factors *scale,
|
const struct scale_factors *scale,
|
||||||
int subsampling_x, int subsampling_y) {
|
int subsampling_x, int subsampling_y) {
|
||||||
const int x = (MI_SIZE * mi_col) >> subsampling_x;
|
const int x = (MI_SIZE * mi_col) >> subsampling_x;
|
||||||
const int y = (MI_SIZE * mi_row) >> subsampling_y;
|
const int y = (MI_SIZE * mi_row) >> subsampling_y;
|
||||||
dst->buf = src + scaled_buffer_offset(x, y, stride, scale);
|
dst->buf = src + scaled_buffer_offset(x, y, stride, scale);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user