21 #ifndef FALLBACK_MOTION_H
22 #define FALLBACK_MOTION_H
29 const int16_t *src1,
const int16_t *src2,
30 ptrdiff_t srcstride,
int width,
34 const int16_t *src, ptrdiff_t srcstride,
35 int width,
int height);
38 const int16_t *src, ptrdiff_t srcstride,
39 int width,
int height,
40 int w,
int o,
int log2WD);
42 const int16_t *src1,
const int16_t *src2, ptrdiff_t srcstride,
43 int width,
int height,
44 int w1,
int o1,
int w2,
int o2,
int log2WD);
47 const int16_t *src1,
const int16_t *src2,
48 ptrdiff_t srcstride,
int width,
49 int height,
int bit_depth);
52 const int16_t *src, ptrdiff_t srcstride,
53 int width,
int height,
int bit_depth);
56 const int16_t *src, ptrdiff_t srcstride,
57 int width,
int height,
58 int w,
int o,
int log2WD,
int bit_depth);
60 const int16_t *src1,
const int16_t *src2, ptrdiff_t srcstride,
61 int width,
int height,
62 int w1,
int o1,
int w2,
int o2,
int log2WD,
int bit_depth);
67 const uint8_t *_src, ptrdiff_t srcstride,
68 int width,
int height,
69 int mx,
int my, int16_t* mcbuffer);
72 const uint16_t *src, ptrdiff_t src_stride,
73 int width,
int height,
74 int mx,
int my, int16_t* mcbuffer,
int bit_depth);
76 template <
class pixel_t>
78 const pixel_t *_src, ptrdiff_t srcstride,
79 int width,
int height,
80 int mx,
int my, int16_t* mcbuffer,
int bit_depth);
83 #define QPEL(x,y) void put_qpel_ ## x ## _ ## y ## _fallback(int16_t *out, ptrdiff_t out_stride, \
84 const uint8_t *src, ptrdiff_t srcstride, \
85 int nPbW, int nPbH, int16_t* mcbuffer)
94 #define QPEL(x,y) void put_qpel_ ## x ## _ ## y ## _fallback_16(int16_t *out, ptrdiff_t out_stride, \
95 const uint16_t *src, ptrdiff_t srcstride, \
96 int nPbW, int nPbH, int16_t* mcbuffer, int bit_depth)
void put_weighted_pred_16_fallback(uint16_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int w, int o, int log2WD, int bit_depth)
void put_weighted_bipred_16_fallback(uint16_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int w1, int o1, int w2, int o2, int log2WD, int bit_depth)
void put_epel_8_fallback(int16_t *dst, ptrdiff_t dststride, const uint8_t *_src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer)
void put_weighted_pred_avg_8_fallback(uint8_t *dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height)
void put_unweighted_pred_16_fallback(uint16_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int bit_depth)
void put_unweighted_pred_8_fallback(uint8_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height)
void put_weighted_pred_avg_16_fallback(uint16_t *dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int bit_depth)
void put_weighted_pred_8_fallback(uint8_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int w, int o, int log2WD)
void put_weighted_bipred_8_fallback(uint8_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int w1, int o1, int w2, int o2, int log2WD)
#define QPEL(x, y)
Definition: fallback-motion.h:94
void put_epel_16_fallback(int16_t *out, ptrdiff_t out_stride, const uint16_t *src, ptrdiff_t src_stride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
void put_epel_hv_fallback(int16_t *dst, ptrdiff_t dststride, const pixel_t *_src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)