#ifndef AOM_AV1_COMMON_CDEF_BLOCK_H_
#define AOM_AV1_COMMON_CDEF_BLOCK_H_
#include "aom_dsp/odintrin.h"
#define CDEF_BLOCKSIZE …
#define CDEF_BLOCKSIZE_LOG2 …
#define CDEF_NBLOCKS …
#define CDEF_SB_SHIFT …
#define CDEF_VBORDER …
#define CDEF_HBORDER …
#define CDEF_BSTRIDE …
#define CDEF_VERY_LARGE …
#define CDEF_INBUF_SIZE …
extern const int cdef_pri_taps[2][2];
extern const int cdef_sec_taps[2];
extern const int (*const cdef_directions)[2];
cdef_list;
cdef_filter_block_func;
void av1_cdef_filter_fb(uint8_t *dst8, uint16_t *dst16, int dstride,
const uint16_t *in, int xdec, int ydec,
int dir[CDEF_NBLOCKS][CDEF_NBLOCKS], int *dirinit,
int var[CDEF_NBLOCKS][CDEF_NBLOCKS], int pli,
cdef_list *dlist, int cdef_count, int level,
int sec_strength, int damping, int coeff_shift);
static inline void fill_rect(uint16_t *dst, int dstride, int v, int h,
uint16_t x) { … }
#endif