21#ifndef AVCODEC_DIRACDSP_H
22#define AVCODEC_DIRACDSP_H
29 int log2_denom,
int weightd,
int weights,
int h);
48 const uint8_t *
src, ptrdiff_t src_stride,
51 const uint8_t *
src, ptrdiff_t src_stride,
54 ptrdiff_t
stride,
const int16_t *idwt,
57 const uint8_t *obmc_weight,
int yblen);
66#define DECL_DIRAC_PIXOP(PFX, EXT) \
67 void ff_ ## PFX ## _dirac_pixels8_ ## EXT(uint8_t *dst, const uint8_t *src[5], ptrdiff_t stride, int h); \
68 void ff_ ## PFX ## _dirac_pixels16_ ## EXT(uint8_t *dst, const uint8_t *src[5], ptrdiff_t stride, int h); \
69 void ff_ ## PFX ## _dirac_pixels32_ ## EXT(uint8_t *dst, const uint8_t *src[5], ptrdiff_t stride, int h)
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
#define DECL_DIRAC_PIXOP(PFX, EXT)
void(* dirac_biweight_func)(uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int log2_denom, int weightd, int weights, int h)
void ff_diracdsp_init_x86(DiracDSPContext *c)
void ff_diracdsp_init(DiracDSPContext *c)
void(* dirac_weight_func)(uint8_t *block, ptrdiff_t stride, int log2_denom, int weight, int h)
static const int weights[]
const h264_weight_func weight
void(* avg_dirac_pixels_tab[3][4])(uint8_t *dst, const uint8_t *src[5], ptrdiff_t stride, int h)
void(* put_rect_clamped)(uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src, ptrdiff_t src_stride, int width, int height)
dirac_biweight_func biweight_dirac_pixels_tab[3]
void(* put_signed_rect_clamped[3])(uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src, ptrdiff_t src_stride, int width, int height)
void(* put_dirac_pixels_tab[3][4])(uint8_t *dst, const uint8_t *src[5], ptrdiff_t stride, int h)
dirac_pixels_tab[width][subpel] width is 2 for 32, 1 for 16, 0 for 8 subpel is 0 for fpel and hpel (o...
dirac_weight_func weight_dirac_pixels_tab[3]
void(* dirac_hpel_filter)(uint8_t *dsth, uint8_t *dstv, uint8_t *dstc, const uint8_t *src, ptrdiff_t stride, int width, int height)
void(* add_dirac_obmc[3])(uint16_t *dst, const uint8_t *src, ptrdiff_t stride, const uint8_t *obmc_weight, int yblen)
void(* add_rect_clamped)(uint8_t *dst, const uint16_t *src, ptrdiff_t stride, const int16_t *idwt, ptrdiff_t idwt_stride, int width, int height)
void(* dequant_subband[4])(uint8_t *src, uint8_t *dst, ptrdiff_t stride, const int qf, const int qs, int tot_v, int tot_h)