2012-06-11 15:43:29 +00:00
|
|
|
/**
|
|
|
|
* HEVC Encoder
|
|
|
|
* - Marko Viitanen ( fador at iki.fi ), Tampere University of Technology, Department of Computer Systems.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*! \file transform.h
|
|
|
|
\brief Transform functions
|
|
|
|
\author Marko Viitanen
|
2013-02-05 13:48:06 +00:00
|
|
|
\date 2012-09
|
2012-06-11 15:43:29 +00:00
|
|
|
|
|
|
|
Transform functions
|
|
|
|
*/
|
|
|
|
#ifndef __TRANSFORM_H
|
|
|
|
#define __TRANSFORM_H
|
|
|
|
|
2013-02-05 13:48:06 +00:00
|
|
|
extern int32_t* g_quant_coeff[4][6][6][3];
|
|
|
|
|
|
|
|
void quant(encoder_control* encoder, int16_t* pSrc, int16_t* pDes, int32_t iWidth,
|
|
|
|
int32_t iHeight, uint32_t *uiAcSum, int8_t eTType);
|
|
|
|
|
|
|
|
void transform2d(int16_t *block,int16_t *coeff, int8_t blockSize, int8_t uiMode);
|
|
|
|
void scalinglist_init();
|
|
|
|
void scalinglist_destroy();
|
2012-06-11 15:43:29 +00:00
|
|
|
|
|
|
|
#endif
|