Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/itx.h
diff options
context:
space:
mode:
authorRonald S. Bultje <rsbultje@gmail.com>2018-12-06 02:21:05 +0300
committerRonald S. Bultje <rsbultje@gmail.com>2018-12-06 02:21:05 +0300
commitc3980e394d32ed832dfd65decde5f210c03b2f27 (patch)
tree8a45636bfa2045db70d6191a17beee1ae9a32013 /src/itx.h
parent2e6c8a92d25234cb27651a76760fd2b50591bc51 (diff)
12 bits/component support
Diffstat (limited to 'src/itx.h')
-rw-r--r--src/itx.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/itx.h b/src/itx.h
index abc44f9..9be1dd5 100644
--- a/src/itx.h
+++ b/src/itx.h
@@ -35,17 +35,15 @@
#include "src/levels.h"
#define decl_itx_fn(name) \
-void (name)(pixel *dst, ptrdiff_t dst_stride, coef *coeff, int eob)
+void (name)(pixel *dst, ptrdiff_t dst_stride, coef *coeff, int eob \
+ HIGHBD_DECL_SUFFIX)
typedef decl_itx_fn(*itxfm_fn);
typedef struct Dav1dInvTxfmDSPContext {
itxfm_fn itxfm_add[N_RECT_TX_SIZES][N_TX_TYPES_PLUS_LL];
} Dav1dInvTxfmDSPContext;
-void dav1d_itx_dsp_init_8bpc(Dav1dInvTxfmDSPContext *c);
-void dav1d_itx_dsp_init_10bpc(Dav1dInvTxfmDSPContext *c);
-
-void dav1d_itx_dsp_init_x86_8bpc(Dav1dInvTxfmDSPContext *c);
-void dav1d_itx_dsp_init_x86_10bpc(Dav1dInvTxfmDSPContext *c);
+bitfn_decls(void dav1d_itx_dsp_init, Dav1dInvTxfmDSPContext *c);
+bitfn_decls(void dav1d_itx_dsp_init_x86, Dav1dInvTxfmDSPContext *c);
#endif /* __DAV1D_SRC_ITX_H__ */