www.pudn.com > avs-m3.rar > global.h
/*! *************************************************************************** * \file * global.h * * \brief * global variables and structures. * * * \date * 01. Apr 2005 *************************************************************************** */ #ifndef _GLOBAL_H_ #define _GLOBAL_H_ #include//!< for FILE #include "defines.h" /* #ifdef WIN32 #define snprintf _snprintf #endif */ typedef unsigned char byte; //!< 8 bit unsigned typedef int INT32; //!< 32 bit signed typedef unsigned int UINT32; //!< 32 bit unsigned // global picture format dependend buffers, mem allocation in decod.c ****************** extern int **refFrArr; //!< Array for reference frames of each block extern byte **imgY; //!< array for the decoded luma component extern byte ***imgUV; //!< array for the chroma component extern byte **imgY_ref; //!< reference frame find snr extern byte ***imgUV_ref; /* ********************************************************************** * AVSM Decoder Trace Definition ********************************************************************** */ #if TRACE extern byte MB_Y[16][16]; extern byte MB_UV[2][8][8]; extern int MB_H_coeff_Y[16][16]; extern int MB_H_coeff_UV[2][8][8]; extern int MB_IDCT_Y[16][16]; extern int MB_IDCT_UV[2][8][8]; extern int MB_IQ_Y[16][16]; extern int MB_IQ_UV[2][8][8]; extern int MB_intrapred_Y[16][16]; extern int MB_intrapred_UV[2][8][8]; extern int MB_interpred_Y[16][16]; extern int MB_interpred_UV[2][8][8]; //!