00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _TRANSFORM_H_
00019 #define _TRANSFORM_H_
00020
00021 extern void forward4x4 (int **block , int **tblock, int pos_y, int pos_x);
00022 extern void inverse4x4 (int **tblock, int **block , int pos_y, int pos_x);
00023 extern void forward8x8 (int **block , int **tblock, int pos_y, int pos_x);
00024 extern void inverse8x8 (int **tblock, int **block , int pos_y, int pos_x);
00025 extern void hadamard4x4 (int **block , int **tblock);
00026 extern void ihadamard4x4 (int **tblock, int **block);
00027 extern void hadamard4x2 (int **block , int **tblock);
00028 extern void ihadamard4x2 (int **tblock, int **block);
00029 extern void hadamard2x2 (int **block , int tblock[4]);
00030 extern void ihadamard2x2 (int block[4], int tblock[4]);
00031
00032 #endif //_TRANSFORM_H_