digiKam
acceleration_functions Struct Reference

Public Member Functions

template<class pixel_t >
void add_residual (pixel_t *dst, ptrdiff_t stride, const int32_t *r, int nT, int bit_depth) const
 
template<>
void add_residual (uint16_t *dst, ptrdiff_t stride, const int32_t *r, int nT, int bit_depth) const
 
template<>
void add_residual (uint8_t *dst, ptrdiff_t stride, const int32_t *r, int nT, int bit_depth) const
 
void put_hevc_epel (int16_t *dst, ptrdiff_t dststride, const void *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth) const
 
void put_hevc_epel_h (int16_t *dst, ptrdiff_t dststride, const void *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth) const
 
void put_hevc_epel_hv (int16_t *dst, ptrdiff_t dststride, const void *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth) const
 
void put_hevc_epel_v (int16_t *dst, ptrdiff_t dststride, const void *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth) const
 
void put_hevc_qpel (int16_t *dst, ptrdiff_t dststride, const void *src, ptrdiff_t srcstride, int width, int height, int16_t *mcbuffer, int dX, int dY, int bit_depth) const
 
void put_unweighted_pred (void *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int bit_depth) const
 
void put_weighted_bipred (void *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int w1, int o1, int w2, int o2, int log2WD, int bit_depth) const
 
void put_weighted_pred (void *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int w, int o, int log2WD, int bit_depth) const
 
void put_weighted_pred_avg (void *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int bit_depth) const
 
template<class pixel_t >
void transform_4x4_dst_add (pixel_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_4x4_dst_add (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_4x4_dst_add (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<class pixel_t >
void transform_add (int sizeIdx, pixel_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_add (int sizeIdx, uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_add (int sizeIdx, uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<class pixel_t >
void transform_skip (pixel_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_skip (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_skip (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth) const
 
template<class pixel_t >
void transform_skip_rdpcm_h (pixel_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_skip_rdpcm_h (uint16_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_skip_rdpcm_h (uint8_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride, int bit_depth) const
 
template<class pixel_t >
void transform_skip_rdpcm_v (pixel_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_skip_rdpcm_v (uint16_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride, int bit_depth) const
 
template<>
void transform_skip_rdpcm_v (uint8_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride, int bit_depth) const
 

Public Attributes

void(* add_residual_16 )(uint16_t *dst, ptrdiff_t stride, const int32_t *r, int nT, int bit_depth)
 
void(* add_residual_8 )(uint8_t *dst, ptrdiff_t stride, const int32_t *r, int nT, int bit_depth)
 
void(* fwd_transform_4x4_dst_8 )(int16_t *coeffs, const int16_t *src, ptrdiff_t stride)
 
void(* fwd_transform_8 [4])(int16_t *coeffs, const int16_t *src, ptrdiff_t stride)
 
void(* hadamard_transform_8 [4])(int16_t *coeffs, const int16_t *src, ptrdiff_t stride)
 
void(* put_hevc_epel_16 )(int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void(* put_hevc_epel_8 )(int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer)
 
void(* put_hevc_epel_h_16 )(int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void(* put_hevc_epel_h_8 )(int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void(* put_hevc_epel_hv_16 )(int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void(* put_hevc_epel_hv_8 )(int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void(* put_hevc_epel_v_16 )(int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void(* put_hevc_epel_v_8 )(int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void(* put_hevc_qpel_16 [4][4])(int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int16_t *mcbuffer, int bit_depth)
 
void(* put_hevc_qpel_8 [4][4])(int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int16_t *mcbuffer)
 
void(* put_unweighted_pred_16 )(uint16_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int bit_depth)
 
void(* put_unweighted_pred_8 )(uint8_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height)
 
void(* put_weighted_bipred_16 )(uint16_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int w1, int o1, int w2, int o2, int log2WD, int bit_depth)
 
void(* put_weighted_bipred_8 )(uint8_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int w1, int o1, int w2, int o2, int log2WD)
 
void(* put_weighted_pred_16 )(uint16_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int w, int o, int log2WD, int bit_depth)
 
void(* put_weighted_pred_8 )(uint8_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int w, int o, int log2WD)
 
void(* put_weighted_pred_avg_16 )(uint16_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int bit_depth)
 
void(* put_weighted_pred_avg_8 )(uint8_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height)
 
void(* rdpcm_h )(int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)
 
void(* rdpcm_v )(int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)
 
void(* rotate_coefficients )(int16_t *coeff, int nT)
 
void(* transform_4x4_dst_add_16 )(uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)
 
void(* transform_4x4_dst_add_8 )(uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)
 
void(* transform_add_16 [4])(uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)
 
void(* transform_add_8 [4])(uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)
 
void(* transform_bypass )(int32_t *residual, const int16_t *coeffs, int nT)
 
void(* transform_bypass_rdpcm_h )(int32_t *r, const int16_t *coeffs, int nT)
 
void(* transform_bypass_rdpcm_v )(int32_t *r, const int16_t *coeffs, int nT)
 
void(* transform_idct_16x16 )(int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void(* transform_idct_32x32 )(int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void(* transform_idct_4x4 )(int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void(* transform_idct_8x8 )(int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void(* transform_idst_4x4 )(int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void(* transform_skip_16 )(uint16_t *_dst, const int16_t *coeffs, ptrdiff_t _stride, int bit_depth)
 
void(* transform_skip_8 )(uint8_t *_dst, const int16_t *coeffs, ptrdiff_t _stride)
 
void(* transform_skip_rdpcm_h_8 )(uint8_t *_dst, const int16_t *coeffs, int nT, ptrdiff_t _stride)
 
void(* transform_skip_rdpcm_v_8 )(uint8_t *_dst, const int16_t *coeffs, int nT, ptrdiff_t _stride)
 
void(* transform_skip_residual )(int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)
 

Member Function Documentation

◆ add_residual() [1/3]

template<class pixel_t >
void acceleration_functions::add_residual ( pixel_t *  dst,
ptrdiff_t  stride,
const int32_t *  r,
int  nT,
int  bit_depth 
) const

◆ add_residual() [2/3]

template<>
void acceleration_functions::add_residual ( uint16_t *  dst,
ptrdiff_t  stride,
const int32_t *  r,
int  nT,
int  bit_depth 
) const
inline

References add_residual_16.

◆ add_residual() [3/3]

template<>
void acceleration_functions::add_residual ( uint8_t *  dst,
ptrdiff_t  stride,
const int32_t *  r,
int  nT,
int  bit_depth 
) const
inline

References add_residual_8.

◆ put_hevc_epel()

void acceleration_functions::put_hevc_epel ( int16_t *  dst,
ptrdiff_t  dststride,
const void *  src,
ptrdiff_t  srcstride,
int  width,
int  height,
int  mx,
int  my,
int16_t *  mcbuffer,
int  bit_depth 
) const
inline

◆ put_hevc_epel_h()

void acceleration_functions::put_hevc_epel_h ( int16_t *  dst,
ptrdiff_t  dststride,
const void *  src,
ptrdiff_t  srcstride,
int  width,
int  height,
int  mx,
int  my,
int16_t *  mcbuffer,
int  bit_depth 
) const
inline

◆ put_hevc_epel_hv()

void acceleration_functions::put_hevc_epel_hv ( int16_t *  dst,
ptrdiff_t  dststride,
const void *  src,
ptrdiff_t  srcstride,
int  width,
int  height,
int  mx,
int  my,
int16_t *  mcbuffer,
int  bit_depth 
) const
inline

◆ put_hevc_epel_v()

void acceleration_functions::put_hevc_epel_v ( int16_t *  dst,
ptrdiff_t  dststride,
const void *  src,
ptrdiff_t  srcstride,
int  width,
int  height,
int  mx,
int  my,
int16_t *  mcbuffer,
int  bit_depth 
) const
inline

◆ put_hevc_qpel()

void acceleration_functions::put_hevc_qpel ( int16_t *  dst,
ptrdiff_t  dststride,
const void *  src,
ptrdiff_t  srcstride,
int  width,
int  height,
int16_t *  mcbuffer,
int  dX,
int  dY,
int  bit_depth 
) const
inline

◆ put_unweighted_pred()

void acceleration_functions::put_unweighted_pred ( void *  _dst,
ptrdiff_t  dststride,
const int16_t *  src,
ptrdiff_t  srcstride,
int  width,
int  height,
int  bit_depth 
) const
inline

◆ put_weighted_bipred()

void acceleration_functions::put_weighted_bipred ( void *  _dst,
ptrdiff_t  dststride,
const int16_t *  src1,
const int16_t *  src2,
ptrdiff_t  srcstride,
int  width,
int  height,
int  w1,
int  o1,
int  w2,
int  o2,
int  log2WD,
int  bit_depth 
) const
inline

◆ put_weighted_pred()

void acceleration_functions::put_weighted_pred ( void *  _dst,
ptrdiff_t  dststride,
const int16_t *  src,
ptrdiff_t  srcstride,
int  width,
int  height,
int  w,
int  o,
int  log2WD,
int  bit_depth 
) const
inline

◆ put_weighted_pred_avg()

void acceleration_functions::put_weighted_pred_avg ( void *  _dst,
ptrdiff_t  dststride,
const int16_t *  src1,
const int16_t *  src2,
ptrdiff_t  srcstride,
int  width,
int  height,
int  bit_depth 
) const
inline

◆ transform_4x4_dst_add() [1/3]

template<class pixel_t >
void acceleration_functions::transform_4x4_dst_add ( pixel_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const

◆ transform_4x4_dst_add() [2/3]

template<>
void acceleration_functions::transform_4x4_dst_add ( uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

◆ transform_4x4_dst_add() [3/3]

template<>
void acceleration_functions::transform_4x4_dst_add ( uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

◆ transform_add() [1/3]

template<class pixel_t >
void acceleration_functions::transform_add ( int  sizeIdx,
pixel_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const

◆ transform_add() [2/3]

template<>
void acceleration_functions::transform_add ( int  sizeIdx,
uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

References transform_add_16.

◆ transform_add() [3/3]

template<>
void acceleration_functions::transform_add ( int  sizeIdx,
uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

References transform_add_8.

◆ transform_skip() [1/3]

template<class pixel_t >
void acceleration_functions::transform_skip ( pixel_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const

◆ transform_skip() [2/3]

template<>
void acceleration_functions::transform_skip ( uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

References transform_skip_16.

◆ transform_skip() [3/3]

template<>
void acceleration_functions::transform_skip ( uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

References transform_skip_8.

◆ transform_skip_rdpcm_h() [1/3]

template<class pixel_t >
void acceleration_functions::transform_skip_rdpcm_h ( pixel_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride,
int  bit_depth 
) const

◆ transform_skip_rdpcm_h() [2/3]

template<>
void acceleration_functions::transform_skip_rdpcm_h ( uint16_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

◆ transform_skip_rdpcm_h() [3/3]

template<>
void acceleration_functions::transform_skip_rdpcm_h ( uint8_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

◆ transform_skip_rdpcm_v() [1/3]

template<class pixel_t >
void acceleration_functions::transform_skip_rdpcm_v ( pixel_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride,
int  bit_depth 
) const

◆ transform_skip_rdpcm_v() [2/3]

template<>
void acceleration_functions::transform_skip_rdpcm_v ( uint16_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

◆ transform_skip_rdpcm_v() [3/3]

template<>
void acceleration_functions::transform_skip_rdpcm_v ( uint8_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride,
int  bit_depth 
) const
inline

Member Data Documentation

◆ add_residual_16

void(* acceleration_functions::add_residual_16) (uint16_t *dst, ptrdiff_t stride, const int32_t *r, int nT, int bit_depth)

Referenced by add_residual().

◆ add_residual_8

void(* acceleration_functions::add_residual_8) (uint8_t *dst, ptrdiff_t stride, const int32_t *r, int nT, int bit_depth)

Referenced by add_residual().

◆ fwd_transform_4x4_dst_8

void(* acceleration_functions::fwd_transform_4x4_dst_8) (int16_t *coeffs, const int16_t *src, ptrdiff_t stride)

◆ fwd_transform_8

void(* acceleration_functions::fwd_transform_8[4])(int16_t *coeffs, const int16_t *src, ptrdiff_t stride)

◆ hadamard_transform_8

void(* acceleration_functions::hadamard_transform_8[4])(int16_t *coeffs, const int16_t *src, ptrdiff_t stride)

◆ put_hevc_epel_16

void(* acceleration_functions::put_hevc_epel_16) (int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)

Referenced by put_hevc_epel().

◆ put_hevc_epel_8

void(* acceleration_functions::put_hevc_epel_8) (int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer)

Referenced by put_hevc_epel().

◆ put_hevc_epel_h_16

void(* acceleration_functions::put_hevc_epel_h_16) (int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)

Referenced by put_hevc_epel_h().

◆ put_hevc_epel_h_8

void(* acceleration_functions::put_hevc_epel_h_8) (int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)

Referenced by put_hevc_epel_h().

◆ put_hevc_epel_hv_16

void(* acceleration_functions::put_hevc_epel_hv_16) (int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)

Referenced by put_hevc_epel_hv().

◆ put_hevc_epel_hv_8

void(* acceleration_functions::put_hevc_epel_hv_8) (int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)

Referenced by put_hevc_epel_hv().

◆ put_hevc_epel_v_16

void(* acceleration_functions::put_hevc_epel_v_16) (int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)

Referenced by put_hevc_epel_v().

◆ put_hevc_epel_v_8

void(* acceleration_functions::put_hevc_epel_v_8) (int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)

Referenced by put_hevc_epel_v().

◆ put_hevc_qpel_16

void(* acceleration_functions::put_hevc_qpel_16[4][4])(int16_t *dst, ptrdiff_t dststride, const uint16_t *src, ptrdiff_t srcstride, int width, int height, int16_t *mcbuffer, int bit_depth)

Referenced by put_hevc_qpel().

◆ put_hevc_qpel_8

void(* acceleration_functions::put_hevc_qpel_8[4][4])(int16_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int width, int height, int16_t *mcbuffer)

Referenced by put_hevc_qpel().

◆ put_unweighted_pred_16

void(* acceleration_functions::put_unweighted_pred_16) (uint16_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int bit_depth)

Referenced by put_unweighted_pred().

◆ put_unweighted_pred_8

void(* acceleration_functions::put_unweighted_pred_8) (uint8_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height)

Referenced by put_unweighted_pred().

◆ put_weighted_bipred_16

void(* acceleration_functions::put_weighted_bipred_16) (uint16_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int w1, int o1, int w2, int o2, int log2WD, int bit_depth)

Referenced by put_weighted_bipred().

◆ put_weighted_bipred_8

void(* acceleration_functions::put_weighted_bipred_8) (uint8_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int w1, int o1, int w2, int o2, int log2WD)

Referenced by put_weighted_bipred().

◆ put_weighted_pred_16

void(* acceleration_functions::put_weighted_pred_16) (uint16_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int w, int o, int log2WD, int bit_depth)

Referenced by put_weighted_pred().

◆ put_weighted_pred_8

void(* acceleration_functions::put_weighted_pred_8) (uint8_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height, int w, int o, int log2WD)

Referenced by put_weighted_pred().

◆ put_weighted_pred_avg_16

void(* acceleration_functions::put_weighted_pred_avg_16) (uint16_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height, int bit_depth)

Referenced by put_weighted_pred_avg().

◆ put_weighted_pred_avg_8

void(* acceleration_functions::put_weighted_pred_avg_8) (uint8_t *_dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height)

Referenced by put_weighted_pred_avg().

◆ rdpcm_h

void(* acceleration_functions::rdpcm_h) (int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)

◆ rdpcm_v

void(* acceleration_functions::rdpcm_v) (int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)

◆ rotate_coefficients

void(* acceleration_functions::rotate_coefficients) (int16_t *coeff, int nT)

◆ transform_4x4_dst_add_16

void(* acceleration_functions::transform_4x4_dst_add_16) (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)

Referenced by transform_4x4_dst_add().

◆ transform_4x4_dst_add_8

void(* acceleration_functions::transform_4x4_dst_add_8) (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)

Referenced by transform_4x4_dst_add().

◆ transform_add_16

void(* acceleration_functions::transform_add_16[4])(uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)

Referenced by transform_add().

◆ transform_add_8

void(* acceleration_functions::transform_add_8[4])(uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)

Referenced by transform_add().

◆ transform_bypass

void(* acceleration_functions::transform_bypass) (int32_t *residual, const int16_t *coeffs, int nT)

◆ transform_bypass_rdpcm_h

void(* acceleration_functions::transform_bypass_rdpcm_h) (int32_t *r, const int16_t *coeffs, int nT)

◆ transform_bypass_rdpcm_v

void(* acceleration_functions::transform_bypass_rdpcm_v) (int32_t *r, const int16_t *coeffs, int nT)

◆ transform_idct_16x16

void(* acceleration_functions::transform_idct_16x16) (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)

◆ transform_idct_32x32

void(* acceleration_functions::transform_idct_32x32) (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)

◆ transform_idct_4x4

void(* acceleration_functions::transform_idct_4x4) (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)

◆ transform_idct_8x8

void(* acceleration_functions::transform_idct_8x8) (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)

◆ transform_idst_4x4

void(* acceleration_functions::transform_idst_4x4) (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)

◆ transform_skip_16

void(* acceleration_functions::transform_skip_16) (uint16_t *_dst, const int16_t *coeffs, ptrdiff_t _stride, int bit_depth)

Referenced by transform_skip().

◆ transform_skip_8

void(* acceleration_functions::transform_skip_8) (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t _stride)

Referenced by transform_skip().

◆ transform_skip_rdpcm_h_8

void(* acceleration_functions::transform_skip_rdpcm_h_8) (uint8_t *_dst, const int16_t *coeffs, int nT, ptrdiff_t _stride)

Referenced by transform_skip_rdpcm_h().

◆ transform_skip_rdpcm_v_8

void(* acceleration_functions::transform_skip_rdpcm_v_8) (uint8_t *_dst, const int16_t *coeffs, int nT, ptrdiff_t _stride)

Referenced by transform_skip_rdpcm_v().

◆ transform_skip_residual

void(* acceleration_functions::transform_skip_residual) (int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)

The documentation for this struct was generated from the following file: