mx_types.h

00001 // This whole file is crap. It will have to be removed. [khe]
00002 
00003 
00004 
00005 #ifndef __MX_TYPES_H__
00006 #define __MX_TYPES_H__
00007 
00008 
00009 
00010 typedef signed char s8;
00011 typedef unsigned char u8;
00012 
00013 typedef signed short s16;
00014 typedef unsigned short u16;
00015 
00016 typedef signed int s32;
00017 typedef unsigned int u32;
00018 
00019 typedef __int64 s64;
00020 typedef unsigned __int64 u64;
00021 
00022 namespace mx {
00023   
00024   typedef unsigned int flags;
00025   
00026 /*
00027   enum EVideoFormat { eNoVideo = 0,
00028                       eMxPEG   = 1,
00029                       eMJPG    = 2
00030                     };
00031   enum EAudioFormat { eNoAudio = 0
00032                     };
00033 */
00034 /*
00035   struct FrameId {
00036           u64 Timestamp;
00037           u64 Seqno;
00038           u64 SeqnoMax;
00039   };
00040 
00041   struct FrameInfo {
00042           int iWidth;
00043           int iHeight;
00044           FrameId sFrameId;
00045   };
00046 */
00047 };
00048 
00049 #include <time.h>
00050 #if _MSC_VER < 1400     // valid for VC6 and VS2003 
00051 typedef time_t __time32_t;
00052 #define _localtime32(t) localtime(t)
00053 #define _time32(t) time(t)
00054 #define _mktime32(t) mktime(t)
00055 #endif  // #if _MSC_VER < 1400  // valid for VC6 and VS2003 
00056 
00057 // Die vielen Klammern müssen sein!
00058 #define DWORDlessOrEqu(k,g) ( (((g)-(k))&0x80000000)==0 )
00059 
00060 
00061 
00062 #endif // __MX_TYPES_H__
00063 
00064 

Generated on Fri Jun 29 17:21:04 2007 for MxPEG SDK by  doxygen 1.4.6