?? w_setting.h
字號:
#ifdef _BU1563API_INTERFACE_
#if !defined _W_SETTING_H_INCLUDED_
#define _W_SETTING_H_INCLUDED_
#ifdef _W_INTERFACE_C_
//----------------------------------------------------------------------------------
//-----------------------------------------Window setting
//----------------------------------------------------------------------------------
const LCDSET tWindowFull= //full window
{
M_LCD_WSIZE
,M_LCD_HSIZE
,0
,0
};
const LCDSET tWindow128x96= //128*96 window
{
128
,96
,(M_LCD_WSIZE-128)/2
,(M_LCD_HSIZE-96)/2
};
const LCDSET tWindow80x80= //80*80 window
{
80
,80
,(M_LCD_WSIZE-80)/2
,(M_LCD_HSIZE-80)/2
};
//----------------------------------------------------------------------------------
//-----------------------------------------Camera preview setting
//----------------------------------------------------------------------------------
CAMSET tCameraFull= //normal preview
{
M_LCD_WSIZE
,M_LCD_HSIZE
,0
,0
,M_LCD_HSIZE * 4 / 3
,M_LCD_HSIZE
,0
,0
,sROT_OFF | sHFLIP_OFF | sVFLIP_OFF
// ,sDISABLE
};
CAMSET tCamera128x96= //128*96 preview
{
128
,96
,0
,0
,96 * 4 / 3
,96
,0
,0
,sROT_OFF | sHFLIP_OFF | sVFLIP_OFF
// ,sDISABLE
};
CAMSET tCamera80x80= //80*80 preview
{
80
,80
,0
,0
,80 * 4 / 3
,80
,0
,0
,sROT_OFF | sHFLIP_OFF | sVFLIP_OFF
// ,sDISABLE
};
//----------------------------------------------------------------------------------
//-----------------------------------------OSD setting
//----------------------------------------------------------------------------------
const OVLSET tOvlFull=
{
0
,M_LCD_WSIZE
,M_LCD_HSIZE
,0
,0
,0x0000
//,frame_dat
};
const OVLSET tOvlFrmSea=
{
1
,M_LCD_WSIZE
,M_LCD_HSIZE
,0
,0
,0x0000
// ,frame_dat
};
const OVLSET tOvlFrmMovie=
{
1
,M_LCD_WSIZE
,M_LCD_HSIZE
,0
,0
,0x0000
// ,frame_dat
};
const OVLSET tOvlBlack=
{
1
,M_LCD_WSIZE
,M_LCD_HSIZE
,0
,0
,0x0000
// ,Black_128_160_dat
};
const EXOVLSET tExOvl1=
{
/*u16OvlIndex */ 0
/*u16OvlOpen */ ,1
/*u16FmXsize */ ,M_LCD_WSIZE
/*u16FmYsize */ ,2560/M_LCD_WSIZE
/*u16FmSt_x */ ,0
/*u16FmSt_y */ ,0
/*u16TransColor */ ,0x0000
/*u16TransEnable*/ ,1
/*u16MaskColor */ ,0x0000
/*u16ExmXsize */ ,0
/*u16ExmYsize */ ,0
/*u16ExmSt_x */ ,2
/*u16ExmSt_y */ ,1
};
const EXOVLSET tExOvl2=
{
/*u16OvlIndex */ 1
/*u16OvlOpen */ ,1
/*u16FmXsize */ ,M_LCD_WSIZE
/*u16FmYsize */ ,2560/M_LCD_WSIZE
/*u16FmSt_x */ ,0
/*u16FmSt_y */ ,M_LCD_HSIZE-2560/M_LCD_WSIZE
/*u16TransColor */ ,0x0000
/*u16TransEnable*/ ,1
/*u16MaskColor */ ,0x0000
/*u16ExmXsize */ ,0
/*u16ExmYsize */ ,0
/*u16ExmSt_x */ ,2
/*u16ExmSt_y */ ,9
///*szOvlStr[40] */ ,"80X80"
};
//----------------------------------------------------------------------------------
//-----------------------------------------Camera encode setting
//----------------------------------------------------------------------------------
const CAMSET tCamEnc640x480=
{
640
,480
,0
,0
,640
,480
,0
,0
,sROT_OFF | sHFLIP_OFF | sVFLIP_OFF
// ,sDISABLE
};
const CAMSET tCamEnc320x240=
{
320
,240
,0
,0
,320
,240
,0
,0
,sROT_OFF | sHFLIP_OFF | sVFLIP_OFF
// ,sDISABLE
};
const CAMSET tCamEnc128x124=
{
128
,124
,0
,0
,320
,240
,0
,0
,sROT_OFF | sHFLIP_OFF | sVFLIP_OFF
// ,sDISABLE
};
//----------------------------------------------------------------------------------
//-----------------------------------------Camera decode setting
//----------------------------------------------------------------------------------
const CAMSET tCamDec640x480=
{
M_LCD_WSIZE
,M_LCD_HSIZE
,0//u16CstX
,0//u16CstY
,640//M_LCD_WSIZE //1280//CAM_HSIZE
,480//M_LCD_WSIZE*3/4 //960//CAM_VSIZE
,0
,0
,sROT_OFF | sHFLIP_OFF | sVFLIP_ON
// ,sDISABLE
};
const CAMSET tCamDec128x96=
{
128//M_LCD_WSIZE
,96//M_LCD_HSIZE
,0
,0
,128
,96
,(M_LCD_WSIZE - 128) / 2
,(M_LCD_HSIZE - 96) / 2
,sROT_OFF | sHFLIP_OFF | sVFLIP_ON
// ,sDISABLE
};
const CAMSET tCamDec128x124=
{
128//M_LCD_WSIZE
,124//M_LCD_HSIZE
,0
,0
,128
,124
,(M_LCD_WSIZE - 128) / 2
,(M_LCD_HSIZE - 124) / 2
,sROT_OFF | sHFLIP_OFF | sVFLIP_ON
// ,sDISABLE
};
const CAMSET tCamDec80x80=
{
80//M_LCD_WSIZE
,80//M_LCD_HSIZE
,0
,0
,80
,80
,(M_LCD_WSIZE - 80) / 2
,(M_LCD_HSIZE - 80) / 2
,sROT_OFF | sHFLIP_OFF | sVFLIP_OFF
// ,sDISABLE
};
const c_PreSizeItem cPreSizeItem[]=
{
(EXOVLSET*)&tExOvl1,"128x160",(EXOVLSET*)&tExOvl2,"Preview Size"
,(LCDSET*)&tWindowFull,(CAMSET *)&tCameraFull
,(EXOVLSET*)&tExOvl1,"128x96",(EXOVLSET*)&tExOvl2,"Preview Size"
,(LCDSET*)&tWindow128x96,(CAMSET *)&tCamera128x96
,(EXOVLSET*)&tExOvl1,"80x80",(EXOVLSET*)&tExOvl2,"Preview Size"
,(LCDSET*)&tWindow80x80,(CAMSET *)&tCamera80x80
};
const c_FilterItem cFilterItem[]=
{
(EXOVLSET*)&tExOvl1,"DISABLE",(EXOVLSET*)&tExOvl2,"Filter Effect"
,sDISABLE
,(EXOVLSET*)&tExOvl1,"THD",(EXOVLSET*)&tExOvl2,"Filter Effect"
,sTHD
,(EXOVLSET*)&tExOvl1,"GRAY",(EXOVLSET*)&tExOvl2,"Filter Effect"
,sGRAY
,(EXOVLSET*)&tExOvl1,"SEPIA",(EXOVLSET*)&tExOvl2,"Filter Effect"
,sSEPIA
,(EXOVLSET*)&tExOvl1,"EMBOSS",(EXOVLSET*)&tExOvl2,"Filter Effect"
,sEMBOSS
,(EXOVLSET*)&tExOvl1,"EDGE1",(EXOVLSET*)&tExOvl2,"Filter Effect"
,sEDGE1
,(EXOVLSET*)&tExOvl1,"EDGE2",(EXOVLSET*)&tExOvl2,"Filter Effect"
,sEDGE2
,(EXOVLSET*)&tExOvl1,"NEGA",(EXOVLSET*)&tExOvl2,"Filter Effect"
,sNEGA
};
const c_OvlItem cOvlItem[]=
{
(EXOVLSET*)&tExOvl1,"DISABLE",(EXOVLSET*)&tExOvl2,"Overlay"
,(OVLSET*)&tOvlBlack
,(EXOVLSET*)&tExOvl1,"SEA",(EXOVLSET*)&tExOvl2,"Overlay"
,(OVLSET*)&tOvlFrmSea
,(EXOVLSET*)&tExOvl1,"MOVIE",(EXOVLSET*)&tExOvl2,"Overlay"
,(OVLSET*)&tOvlFrmMovie
};
const c_JpgQualityItem cJpgQualityItem[]=
{
(EXOVLSET*)&tExOvl1,"3",(EXOVLSET*)&tExOvl2,"JPG Quality"
,3
,(EXOVLSET*)&tExOvl1,"6",(EXOVLSET*)&tExOvl2,"JPG Quality"
,6
,(EXOVLSET*)&tExOvl1,"9",(EXOVLSET*)&tExOvl2,"JPG Quality"
,9
,(EXOVLSET*)&tExOvl1,"12",(EXOVLSET*)&tExOvl2,"JPG Quality"
,12
,(EXOVLSET*)&tExOvl1,"15",(EXOVLSET*)&tExOvl2,"JPG Quality"
,15
};
const c_JpgFuncItem cJpgFuncItem[]=
{
(EXOVLSET*)&tExOvl1,"Sigle Shot",(EXOVLSET*)&tExOvl2,"JPG Func"
,SIGLESHOT
,(EXOVLSET*)&tExOvl1,"Multi Shot",(EXOVLSET*)&tExOvl2,"JPG Func"
,MULTISHOT
,(EXOVLSET*)&tExOvl1,"Motion Jpeg",(EXOVLSET*)&tExOvl2,"JPG Func"
,MOTIONJPEG
};
const c_JpgEncSizeItem cJpgEncSizeItem[]=
{
(EXOVLSET*)&tExOvl1,"640x480",(EXOVLSET*)&tExOvl2,"JPG Enc Size"
,(CAMSET*)&tCamEnc640x480
,(EXOVLSET*)&tExOvl1,"320x240",(EXOVLSET*)&tExOvl2,"JPG Enc Size"
,(CAMSET*)&tCamEnc320x240
,(EXOVLSET*)&tExOvl1,"128x124",(EXOVLSET*)&tExOvl2,"JPG Enc Size"
,(CAMSET*)&tCamEnc128x124
};
const c_JpgDecSizeItem cJpgDecSizeItem[]=
{
(EXOVLSET*)&tExOvl1,"128x96",(EXOVLSET*)&tExOvl2,"JPG Dec Size"
,(CAMSET*)&tCamDec128x96
,(EXOVLSET*)&tExOvl1,"640x480",(EXOVLSET*)&tExOvl2,"JPG Dec Size"
,(CAMSET*)&tCamDec640x480
,(EXOVLSET*)&tExOvl1,"128x124",(EXOVLSET*)&tExOvl2,"JPG Dec Size"
,(CAMSET*)&tCamDec128x124
};
c_PreSizeSet cPreSizeSet =
{
0 //0 -- 128x160; 1 -- 128x96; 2 -- 80x80
,0,fPreSizeInit,fPreSizeSet
,(c_PreSizeItem *)cPreSizeItem
};
c_FilterSet cFilterSet=
{
0 //0 -- DISABLE; 1 -- THD; 2 -- GRAY; 3 -- SEPIA; 4 -- EMBOSS; 5 -- EDGE1; 6 -- EDGE2 ; 7 -- NEGA
,0,fFilterInit,fFilterSet
,(c_FilterItem *)cFilterItem
};
c_OvlSet cOvlSet=
{
0 //0 -- disable; 1 -- sea; 2 -- movie
,0,fOvlInit,fOvlSet
,(c_OvlItem *)cOvlItem
};
c_JpgQualitySet cJpgQualitySet=
{
2 //0 -- qual3; 1 -- qual6; 2 -- qual9; 3 -- qual12; 4 -- qual15
,0,fJpgQualityInit,fJpgQualitySet
,(c_JpgQualityItem *)cJpgQualityItem
};
c_JpgFuncSet cJpgFuncSet=
{
1 // 0 -- single shot; 1 -- multi shot; 2 -- motion jpeg
,0,fJpgFuncInit,fJpgFuncSet
,(c_JpgFuncItem *)cJpgFuncItem
};
c_JpgEncSizeSet cJpgEncSizeSet=
{
0 //0 -- 640x480
,0,fJpgEncSizeInit,fJpgEncSizeSet
,(c_JpgEncSizeItem *)cJpgEncSizeItem
};
c_JpgDecSizeSet cJpgDecSizeSet=
{
0 //0 -- 128x96; 1 -- 640x480
,0,fJpgDecSizeInit,fJpgDecSizeSet
,(c_JpgDecSizeItem *)cJpgDecSizeItem
};
c_SetBase* cBase[]=
{
(c_SetBase*)&cPreSizeSet
,(c_SetBase*)&cFilterSet
,(c_SetBase*)&cOvlSet
,(c_SetBase*)&cJpgQualitySet
,(c_SetBase*)&cJpgFuncSet
,(c_SetBase*)&cJpgEncSizeSet
,(c_SetBase*)&cJpgDecSizeSet
};
UINT16 gv_SetMaxNum=0;
t_VideoData gv_VideoData=
{
(c_ItemBase*)cPreSizeItem
,(OVLSET*)&tOvlBlack
,(LCDSET*)&tWindowFull,(CAMSET *)&tCameraFull
,sDISABLE
,(CAMSET*)&tCamEnc640x480
,(CAMSET*)&tCamDec128x96
,SIGLESHOT
,9
,0
,NULL//(UINT16 *)gl_pJpegMem_Buf
};
#endif //_W_INTERFACE_C_
extern c_SetBase* cBase[];
extern UINT16 gv_SetMaxNum;
#endif //_W_SETTING_H_INCLUDED_
#endif //_BU1563API_INTERFACE_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -