46 #define PUT_PIXELS(name) \ 47 void name(int16_t *dst, uint8_t *src, \ 48 ptrdiff_t srcstride, int height, \ 49 intptr_t mx, intptr_t my, int width) 65 int width,
int height, int16_t* src2, ptrdiff_t src2stride);
73 #define QPEL_FUNC(name) \ 74 void name(int16_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, \ 75 int height, int width) 94 #define QPEL_FUNC_UW_PIX(name) \ 95 void name(uint8_t *dst, ptrdiff_t dststride, uint8_t *_src, ptrdiff_t _srcstride, \ 96 int height, intptr_t mx, intptr_t my, int width); 104 #undef QPEL_FUNC_UW_PIX 106 #define QPEL_FUNC_UW(name) \ 107 void name(uint8_t *dst, ptrdiff_t dststride, uint8_t *_src, ptrdiff_t _srcstride, \ 108 int width, int height, int16_t* src2, ptrdiff_t src2stride); 147 if (bit_depth == 8) {
194 for (x = 0; x < 10; x++) {
void(* hevc_v_loop_filter_chroma)(uint8_t *pix, ptrdiff_t stride, int32_t *tc, uint8_t *no_p, uint8_t *no_q)
void(* hevc_h_loop_filter_luma)(uint8_t *pix, ptrdiff_t stride, int beta, int32_t *tc, uint8_t *no_p, uint8_t *no_q)
static void(* put_hevc_qpel_neon[4][4])(int16_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int height, int width)
void ff_hevc_h_loop_filter_chroma_neon(uint8_t *_pix, ptrdiff_t _stride, int *_tc, uint8_t *_no_p, uint8_t *_no_q)
void ff_hevc_add_residual_16x16_neon_8(uint8_t *_dst, int16_t *coeffs, ptrdiff_t stride)
Macro definitions for various function/variable attributes.
void(* idct[4])(int16_t *coeffs, int col_limit)
void ff_hevc_add_residual_32x32_neon_8(uint8_t *_dst, int16_t *coeffs, ptrdiff_t stride)
av_cold void ff_hevcdsp_init_neon(HEVCDSPContext *c, const int bit_depth)
void ff_hevc_idct_4x4_dc_neon_8(int16_t *coeffs)
void ff_hevc_put_qpel_bi_neon_wrapper(uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int16_t *src2, int height, intptr_t mx, intptr_t my, int width)
void ff_hevc_put_qpel_neon_wrapper(int16_t *dst, uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width)
void(* put_hevc_qpel[10][2][2])(int16_t *dst, uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width)
void ff_hevc_transform_luma_4x4_neon_8(int16_t *coeffs)
void ff_hevc_v_loop_filter_luma_neon(uint8_t *_pix, ptrdiff_t _stride, int _beta, int *_tc, uint8_t *_no_p, uint8_t *_no_q)
void ff_hevc_add_residual_4x4_neon_8(uint8_t *_dst, int16_t *coeffs, ptrdiff_t stride)
static void(* put_hevc_qpel_uw_neon[4][4])(uint8_t *dst, ptrdiff_t dststride, uint8_t *_src, ptrdiff_t _srcstride, int width, int height, int16_t *src2, ptrdiff_t src2stride)
void ff_hevc_v_loop_filter_chroma_neon(uint8_t *_pix, ptrdiff_t _stride, int *_tc, uint8_t *_no_p, uint8_t *_no_q)
static void bit_depth(AudioStatsContext *s, uint64_t mask, uint64_t imask, AVRational *depth)
void(* idct_dc[4])(int16_t *coeffs)
void(* put_hevc_qpel_bi[10][2][2])(uint8_t *dst, ptrdiff_t dststride, uint8_t *_src, ptrdiff_t _srcstride, int16_t *src2, int height, intptr_t mx, intptr_t my, int width)
void(* hevc_v_loop_filter_luma)(uint8_t *pix, ptrdiff_t stride, int beta, int32_t *tc, uint8_t *no_p, uint8_t *no_q)
typedef void(RENAME(mix_any_func_type))
void(* transform_4x4_luma)(int16_t *coeffs)
#define QPEL_FUNC_UW(name)
void ff_hevc_transform_8x8_neon_8(int16_t *coeffs, int col_limit)
void(* add_residual[4])(uint8_t *dst, int16_t *res, ptrdiff_t stride)
void ff_hevc_transform_4x4_neon_8(int16_t *coeffs, int col_limit)
void(* put_hevc_qpel_uni[10][2][2])(uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width)
void ff_hevc_add_residual_8x8_neon_8(uint8_t *_dst, int16_t *coeffs, ptrdiff_t stride)
void(* hevc_h_loop_filter_chroma)(uint8_t *pix, ptrdiff_t stride, int32_t *tc, uint8_t *no_p, uint8_t *no_q)
void ff_hevc_idct_32x32_dc_neon_8(int16_t *coeffs)
void ff_hevc_idct_8x8_dc_neon_8(int16_t *coeffs)
void ff_hevc_idct_16x16_dc_neon_8(int16_t *coeffs)
void ff_hevc_put_qpel_uni_neon_wrapper(uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width)
static const int16_t coeffs[]
void ff_hevc_h_loop_filter_luma_neon(uint8_t *_pix, ptrdiff_t _stride, int _beta, int *_tc, uint8_t *_no_p, uint8_t *_no_q)
#define QPEL_FUNC_UW_PIX(name)