digiKam
fallback-motion.h File Reference

Go to the source code of this file.

Macros

#define QPEL(x, y)
 
#define QPEL(x, y)
 

Functions

void put_epel_16_fallback (int16_t *out, ptrdiff_t out_stride, const uint16_t *src, ptrdiff_t src_stride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void put_epel_8_fallback (int16_t *dst, ptrdiff_t dststride, const uint8_t *_src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer)
 
template<class pixel_t >
void put_epel_hv_fallback (int16_t *dst, ptrdiff_t dststride, const pixel_t *_src, ptrdiff_t srcstride, int width, int height, int mx, int my, int16_t *mcbuffer, int bit_depth)
 
void put_unweighted_pred_16_fallback (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_fallback (uint8_t *_dst, ptrdiff_t dststride, const int16_t *src, ptrdiff_t srcstride, int width, int height)
 
void put_weighted_bipred_16_fallback (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_fallback (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_fallback (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_fallback (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_fallback (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_fallback (uint8_t *dst, ptrdiff_t dststride, const int16_t *src1, const int16_t *src2, ptrdiff_t srcstride, int width, int height)
 
 QPEL (0, 0)
 
 QPEL (0, 1)
 
 QPEL (0, 2)
 
 QPEL (0, 3)
 
 QPEL (1, 0)
 
 QPEL (1, 1)
 
 QPEL (1, 2)
 
 QPEL (1, 3)
 
 QPEL (2, 0)
 
 QPEL (2, 1)
 
 QPEL (2, 2)
 
 QPEL (2, 3)
 
 QPEL (3, 0)
 
 QPEL (3, 1)
 
 QPEL (3, 2)
 
 QPEL (3, 3)
 

Macro Definition Documentation

◆ QPEL [1/2]

#define QPEL (   x,
 
)
Value:
void put_qpel_ ## x ## _ ## y ## _fallback(int16_t *out, ptrdiff_t out_stride, \
const uint8_t *src, ptrdiff_t srcstride, \
int nPbW, int nPbH, int16_t* mcbuffer)

◆ QPEL [2/2]

#define QPEL (   x,
 
)
Value:
void put_qpel_ ## x ## _ ## y ## _fallback_16(int16_t *out, ptrdiff_t out_stride, \
const uint16_t *src, ptrdiff_t srcstride, \
int nPbW, int nPbH, int16_t* mcbuffer, int bit_depth)

Function Documentation

◆ put_epel_16_fallback()

void put_epel_16_fallback ( int16_t *  out,
ptrdiff_t  out_stride,
const uint16_t *  src,
ptrdiff_t  src_stride,
int  width,
int  height,
int  mx,
int  my,
int16_t *  mcbuffer,
int  bit_depth 
)

◆ put_epel_8_fallback()

void put_epel_8_fallback ( int16_t *  dst,
ptrdiff_t  dststride,
const uint8_t *  _src,
ptrdiff_t  srcstride,
int  width,
int  height,
int  mx,
int  my,
int16_t *  mcbuffer 
)

◆ put_epel_hv_fallback()

template<class pixel_t >
void put_epel_hv_fallback ( int16_t *  dst,
ptrdiff_t  dststride,
const pixel_t *  _src,
ptrdiff_t  srcstride,
int  width,
int  height,
int  mx,
int  my,
int16_t *  mcbuffer,
int  bit_depth 
)

◆ put_unweighted_pred_16_fallback()

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

◆ put_unweighted_pred_8_fallback()

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

◆ put_weighted_bipred_16_fallback()

void put_weighted_bipred_16_fallback ( 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 
)

◆ put_weighted_bipred_8_fallback()

void put_weighted_bipred_8_fallback ( 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 
)

◆ put_weighted_pred_16_fallback()

void put_weighted_pred_16_fallback ( 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 
)

◆ put_weighted_pred_8_fallback()

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

◆ put_weighted_pred_avg_16_fallback()

void put_weighted_pred_avg_16_fallback ( uint16_t *  dst,
ptrdiff_t  dststride,
const int16_t *  src1,
const int16_t *  src2,
ptrdiff_t  srcstride,
int  width,
int  height,
int  bit_depth 
)

◆ put_weighted_pred_avg_8_fallback()

void put_weighted_pred_avg_8_fallback ( uint8_t *  dst,
ptrdiff_t  dststride,
const int16_t *  src1,
const int16_t *  src2,
ptrdiff_t  srcstride,
int  width,
int  height 
)

◆ QPEL() [1/16]

QPEL ( ,
 
)

◆ QPEL() [2/16]

QPEL ( ,
 
)

◆ QPEL() [3/16]

QPEL ( ,
 
)

◆ QPEL() [4/16]

QPEL ( ,
 
)

◆ QPEL() [5/16]

QPEL ( ,
 
)

◆ QPEL() [6/16]

QPEL ( ,
 
)

◆ QPEL() [7/16]

QPEL ( ,
 
)

◆ QPEL() [8/16]

QPEL ( ,
 
)

◆ QPEL() [9/16]

QPEL ( ,
 
)

◆ QPEL() [10/16]

QPEL ( ,
 
)

◆ QPEL() [11/16]

QPEL ( ,
 
)

◆ QPEL() [12/16]

QPEL ( ,
 
)

◆ QPEL() [13/16]

QPEL ( ,
 
)

◆ QPEL() [14/16]

QPEL ( ,
 
)

◆ QPEL() [15/16]

QPEL ( ,
 
)

◆ QPEL() [16/16]

QPEL ( ,
 
)