www.pudn.com > h.264的源代码.rar > decodeiff.h
/* *********************************************************************** * COPYRIGHT AND WARRANTY INFORMATION * * Copyright 2001, International Telecommunications Union, Geneva * * DISCLAIMER OF WARRANTY * * These software programs are available to the user without any * license fee or royalty on an "as is" basis. The ITU disclaims * any and all warranties, whether express, implied, or * statutory, including any implied warranties of merchantability * or of fitness for a particular purpose. In no event shall the * contributor or the ITU be liable for any incidental, punitive, or * consequential damages of any kind whatsoever arising from the * use of these programs. * * This disclaimer of warranty extends to the user of these programs * and user's customers, employees, agents, transferees, successors, * and assigns. * * The ITU does not represent or warrant that the programs furnished * hereunder are free of infringement of any third-party patents. * Commercial implementations of ITU-T Recommendations, including * shareware, may be subject to royalty fees to patent holders. * Information regarding the ITU-T patent policy is available from * the ITU Web site at http://www.itu.int. * * THIS IS NOT A GRANT OF PATENT RIGHTS - SEE THE ITU-T PATENT POLICY. ************************************************************************ */ /*! ************************************************************************ * \file * decodeiff.h * \brief * definitions for H.26L interim file format, as defined in VCEG-O58 * \author * - Dong Tian************************************************************************ */ #ifndef DECODEIFF_H #define DECODEIFF_H #ifdef _WIN32 #define INT2 __int8 #define INT8 __int8 #define INT16 __int16 #define INT32 __int32 #define INT64 __int64 #else #define INT2 char #define INT8 char #define INT16 short #define INT32 long #define INT64 long long int // this may be not 64 bit on some compilers #endif #define SIZEOF_BOXTYPE 8 // 8: 32 bits mode, 16: 64 bits mode #define MAX_LAYER_NUMBER 2 #define MAX_DEPENDENT_SUBSEQ 5 //! Box Types typedef enum { BOX_FTYP, //