22#ifndef AVCODEC_LOONGARCH_HEVCDSP_LASX_H
23#define AVCODEC_LOONGARCH_HEVCDSP_LASX_H
27#define PEL_UNI_W(PEL, DIR, WIDTH) \
28void ff_hevc_put_hevc_##PEL##_uni_w_##DIR##WIDTH##_8_lasx(uint8_t *dst, \
98#define UNI_MC(PEL, DIR, WIDTH) \
99void ff_hevc_put_hevc_uni_##PEL##_##DIR##WIDTH##_8_lasx(uint8_t *dst, \
100 ptrdiff_t dst_stride, \
101 const uint8_t *src, \
102 ptrdiff_t src_stride, \
116#define BI_MC(PEL, DIR, WIDTH) \
117void ff_hevc_put_hevc_bi_##PEL##_##DIR##WIDTH##_8_lasx(uint8_t *dst, \
118 ptrdiff_t dst_stride, \
119 const uint8_t *src, \
120 ptrdiff_t src_stride, \
121 const int16_t *src_16bit, \
#define UNI_MC(PEL, DIR, WIDTH)
#define BI_MC(PEL, DIR, WIDTH)
#define PEL_UNI_W(PEL, DIR, WIDTH)
void ff_hevc_idct_32x32_lasx(int16_t *coeffs, int col_limit)