00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef DEFS_H
00023 #define DEFS_H
00024 #include <inttypes.h>
00025 #include <sys/types.h>
00026
00027 typedef uint64_t QWORD;
00028 typedef uint32_t DWORD;
00029 typedef uint16_t WORD;
00030 typedef uint8_t BYTE;
00031 typedef unsigned int LONG;
00032 typedef unsigned int UINT;
00033
00034 typedef unsigned long long ULLONG;
00035 typedef unsigned long ULONG;
00036
00037 typedef char* pchar;
00038
00039 typedef char INT8;
00040 typedef unsigned char UINT8;
00041 typedef short INT16;
00042 typedef unsigned short int UINT16;
00043 typedef int INT32;
00044 typedef unsigned int UINT32;
00045
00046
00047 static const int stdSampleRates[] =
00048 {
00049 0, 8000, 9600, 11025, 12000,
00050 16000, 22050, 24000,
00051 32000, 44100, 48000,
00052 88200, 96000,
00053 -1
00054 };
00055
00056
00057
00058 #define DEBUG (0)
00059
00060 #define TSTACK (128*64*1024)
00061
00062
00063 #define AVI_MAX_SIZE (1900*1024*1024)
00064
00065 #define AVI_EXTRA_SIZE (20*1024*1024)
00066
00067 #define INCPANTILT 64 // 1°
00068
00069 #define WINSIZEX 575
00070 #define WINSIZEY 610
00071
00072 #define AUTO_EXP 8
00073 #define MAN_EXP 1
00074
00075 #define DHT_SIZE 432
00076
00077 #define DEFAULT_WIDTH 640
00078 #define DEFAULT_HEIGHT 480
00079
00080 #define DEFAULT_IMAGE_FNAME "Image.jpg"
00081 #define DEFAULT_AVI_FNAME "capture.avi"
00082 #define DEFAULT_FPS 25
00083 #define DEFAULT_FPS_NUM 1
00084 #define SDL_WAIT_TIME 30
00085
00086
00087 #define CLIP(value) (unsigned char)(((value)>0xFF)?0xff:(((value)<0)?0:(value)))
00088
00089
00090 #define YUV_NOFILT 0x0000
00091 #define YUV_MIRROR 0x0001
00092 #define YUV_UPTURN 0x0002
00093 #define YUV_NEGATE 0x0004
00094 #define YUV_MONOCR 0x0008
00095
00096 #endif
00097