#define decl_mc_fn(name) \ void (name)(pixel *dst, ptrdiff_t dst_stride, \ const pixel *src, ptrdiff_t src_stride, \ int w, int h, int mx, int my HIGHBD_DECL_SUFFIX) typedef decl_mc_fn(*mc_fn);
#define decl_mc_scaled_fn(name) \ void (name)(pixel *dst, ptrdiff_t dst_stride, \ const pixel *src, ptrdiff_t src_stride, \ int w, int h, int mx, int my, int dx, int dy HIGHBD_DECL_SUFFIX) typedef decl_mc_scaled_fn(*mc_scaled_fn);
#define decl_warp8x8_fn(name) \ void (name)(pixel *dst, ptrdiff_t dst_stride, \ const pixel *src, ptrdiff_t src_stride, \ const int16_t *abcd, int mx, int my HIGHBD_DECL_SUFFIX) typedef decl_warp8x8_fn(*warp8x8_fn);
#define decl_mct_fn(name) \ void (name)(int16_t *tmp, const pixel *src, ptrdiff_t src_stride, \ int w, int h, int mx, int my HIGHBD_DECL_SUFFIX) typedef decl_mct_fn(*mct_fn);
#define decl_mct_scaled_fn(name) \ void (name)(int16_t *tmp, const pixel *src, ptrdiff_t src_stride, \ int w, int h, int mx, int my, int dx, int dy HIGHBD_DECL_SUFFIX) typedef decl_mct_scaled_fn(*mct_scaled_fn);
#define decl_warp8x8t_fn(name) \ void (name)(int16_t *tmp, const ptrdiff_t tmp_stride, \ const pixel *src, ptrdiff_t src_stride, \ const int16_t *abcd, int mx, int my HIGHBD_DECL_SUFFIX) typedef decl_warp8x8t_fn(*warp8x8t_fn);
#define decl_avg_fn(name) \ void (name)(pixel *dst, ptrdiff_t dst_stride, \ const int16_t *tmp1, const int16_t *tmp2, int w, int h \
HIGHBD_DECL_SUFFIX) typedef decl_avg_fn(*avg_fn);
#define decl_w_avg_fn(name) \ void (name)(pixel *dst, ptrdiff_t dst_stride, \ const int16_t *tmp1, const int16_t *tmp2, int w, int h, int weight \
HIGHBD_DECL_SUFFIX) typedef decl_w_avg_fn(*w_avg_fn);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.