diff options
author | Ronald S. Bultje <rsbultje@gmail.com> | 2018-11-15 16:11:47 +0300 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2018-11-16 22:08:37 +0300 |
commit | 0fdee4daee5b70dcbfc8e3f3fd5d82095b57d6bf (patch) | |
tree | d43cc7f5982a79d32d34afebbfea1994164c2a41 /src/mc.h | |
parent | d27598e418b0b9916c35b3e5187a5f98c00fe701 (diff) |
Add support for super-res
Fixes #172.
Diffstat (limited to 'src/mc.h')
-rw-r--r-- | src/mc.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -105,6 +105,12 @@ void (name)(intptr_t bw, intptr_t bh, intptr_t iw, intptr_t ih, intptr_t x, intp pixel *dst, ptrdiff_t dst_stride, const pixel *src, ptrdiff_t src_stride) typedef decl_emu_edge_fn(*emu_edge_fn); +#define decl_resize_fn(name) \ +void (name)(pixel *dst, ptrdiff_t dst_stride, \ + const pixel *src, ptrdiff_t src_stride, \ + int dst_w, int src_w, int h, int dx, int mx) +typedef decl_resize_fn(*resize_fn); + typedef struct Dav1dMCDSPContext { mc_fn mc[N_2D_FILTERS]; mc_scaled_fn mc_scaled[N_2D_FILTERS]; @@ -120,6 +126,7 @@ typedef struct Dav1dMCDSPContext { warp8x8_fn warp8x8; warp8x8t_fn warp8x8t; emu_edge_fn emu_edge; + resize_fn resize; } Dav1dMCDSPContext; void dav1d_mc_dsp_init_8bpc(Dav1dMCDSPContext *c); |