1 2 /*! 3 *************************************************************************** 4 * 5 * \file transform.h 6 * 7 * \brief 8 * prototypes of transform functions 9 * 10 * \date 11 * 10 July 2007 12 * 13 * \author 14 * Main contributors (see contributors.h for copyright, address and affiliation details) 15 * Alexis Michael Tourapis 16 **************************************************************************/ 17 18 #ifndef _TRANSFORM_H_ 19 #define _TRANSFORM_H_ 20 21 extern void forward4x4 (int **block , int **tblock, int pos_y, int pos_x); 22 extern void inverse4x4 (int **tblock, int **block , int pos_y, int pos_x); 23 extern void forward8x8 (int **block , int **tblock, int pos_y, int pos_x); 24 extern void inverse8x8 (int **tblock, int **block , int pos_x); 25 extern void hadamard4x4 (int **block , int **tblock); 26 extern void ihadamard4x4 (int **tblock, int **block); 27 extern void hadamard4x2 (int **block , int **tblock); 28 extern void ihadamard4x2 (int **tblock, int **block); 29 extern void hadamard2x2 (int **block , int tblock[4]); 30 extern void ihadamard2x2 (int block[4], int tblock[4]); 31 32 #endif //_TRANSFORM_H_ 33