23 #ifndef AVCODEC_HEVCDSP_H 24 #define AVCODEC_HEVCDSP_H 61 void (*put_hevc_qpel[4][4])(int16_t *dst, ptrdiff_t dststride,
uint8_t *src,
64 void (*put_hevc_epel[2][2])(int16_t *dst, ptrdiff_t dststride,
uint8_t *src,
66 int mx,
int my, int16_t *mcbuffer);
71 int16_t *src1, int16_t *src2,
74 uint8_t *dst, ptrdiff_t dststride, int16_t *src,
77 int16_t ol0Flag, int16_t ol1Flag,
uint8_t *dst,
78 ptrdiff_t dststride, int16_t *src1, int16_t *src2,
static void FUNC() weighted_pred_avg(uint8_t denom, int16_t wl0Flag, int16_t wl1Flag, int16_t ol0Flag, int16_t ol1Flag, uint8_t *_dst, ptrdiff_t _dststride, int16_t *src1, int16_t *src2, ptrdiff_t srcstride, int width, int height)
static void FUNC() hevc_h_loop_filter_luma(uint8_t *pix, ptrdiff_t stride, int beta, int *tc, uint8_t *no_p, uint8_t *no_q)
const int8_t ff_hevc_epel_filters[7][16]
int band_position[3]
sao_band_position
bitstream reader API header.
void ff_hevc_dsp_init(HEVCDSPContext *hpc, int bit_depth)
static void FUNC() hevc_v_loop_filter_chroma(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q)
static void FUNC() transform_4x4_luma_add(uint8_t *_dst, int16_t *coeffs, ptrdiff_t stride)
static void FUNC() put_pcm(uint8_t *_dst, ptrdiff_t stride, int size, GetBitContext *gb, int pcm_bit_depth)
static void FUNC() hevc_v_loop_filter_luma(uint8_t *pix, ptrdiff_t stride, int beta, int *tc, uint8_t *no_p, uint8_t *no_q)
static void FUNC() sao_band_filter(uint8_t *_dst, uint8_t *_src, ptrdiff_t stride, SAOParams *sao, int *borders, int width, int height, int c_idx, int class)
int eo_class[3]
sao_eo_class
static void FUNC() weighted_pred(uint8_t denom, int16_t wlxFlag, int16_t olxFlag, uint8_t *_dst, ptrdiff_t _dststride, int16_t *src, ptrdiff_t srcstride, int width, int height)
uint8_t type_idx[3]
sao_type_idx
static void FUNC() put_unweighted_pred(uint8_t *_dst, ptrdiff_t _dststride, int16_t *src, ptrdiff_t srcstride, int width, int height)
int offset_abs[3][4]
sao_offset_abs
int offset_val[3][5]
SaoOffsetVal.
void ff_hevc_dsp_init_x86(HEVCDSPContext *c, const int bit_depth)
static void(WINAPI *cond_broadcast)(pthread_cond_t *cond)
static void FUNC() transform_skip(uint8_t *_dst, int16_t *coeffs, ptrdiff_t stride)
static void FUNC() put_weighted_pred_avg(uint8_t *_dst, ptrdiff_t _dststride, int16_t *src1, int16_t *src2, ptrdiff_t srcstride, int width, int height)
static void FUNC() hevc_h_loop_filter_chroma(uint8_t *pix, ptrdiff_t stride, int *tc, uint8_t *no_p, uint8_t *no_q)
int offset_sign[3][4]
sao_offset_sign