digiKam
transform.h File Reference

Go to the source code of this file.

Functions

void decode_quantization_parameters (thread_context *tctx, int xC, int yC, int xCUBase, int yCUBase)
 
void dequant_coefficients (int16_t *out_coeff, const int16_t *in_coeff, int log2TrSize, int qP)
 
void fwd_transform (acceleration_functions *acceleration, int16_t *coeff, int coeffStride, int log2TbSize, int trType, const int16_t *src, int srcStride)
 
void inv_transform (acceleration_functions *acceleration, uint8_t *dst, int dstStride, int16_t *coeff, int log2TbSize, int trType)
 
void quant_coefficients (int16_t *out_coeff, const int16_t *in_coeff, int log2TrSize, int qp, bool intra)
 
void scale_coefficients (thread_context *tctx, int xT, int yT, int x0, int y0, int nT, int cIdx, bool transform_skip_flag, bool intra, int rdpcmMode)
 

Variables

const int tab8_22 []
 

Function Documentation

◆ decode_quantization_parameters()

void decode_quantization_parameters ( thread_context tctx,
int  xC,
int  yC,
int  xCUBase,
int  yCUBase 
)

◆ dequant_coefficients()

void dequant_coefficients ( int16_t *  out_coeff,
const int16_t *  in_coeff,
int  log2TrSize,
int  qP 
)

◆ fwd_transform()

void fwd_transform ( acceleration_functions acceleration,
int16_t *  coeff,
int  coeffStride,
int  log2TbSize,
int  trType,
const int16_t *  src,
int  srcStride 
)

◆ inv_transform()

void inv_transform ( acceleration_functions acceleration,
uint8_t *  dst,
int  dstStride,
int16_t *  coeff,
int  log2TbSize,
int  trType 
)

◆ quant_coefficients()

void quant_coefficients ( int16_t *  out_coeff,
const int16_t *  in_coeff,
int  log2TrSize,
int  qp,
bool  intra 
)

◆ scale_coefficients()

void scale_coefficients ( thread_context tctx,
int  xT,
int  yT,
int  x0,
int  y0,
int  nT,
int  cIdx,
bool  transform_skip_flag,
bool  intra,
int  rdpcmMode 
)

Variable Documentation

◆ tab8_22

const int tab8_22[]
extern