www.pudn.com > bu1566.rar > W_Interface.h


#ifdef _BU1563API_INTERFACE_ 
 
#if !defined _W_INTERFACE_H_INCLUDED_ 
#define	_W_INTERFACE_H_INCLUDED_ 
 
#include "BUxx_demoset.h" 
#include "BUxx_setuptable.h" 
 
void fPreSizeInit(c_SetBase* p_cBaseSet); 
void fFilterInit(c_SetBase* p_cBaseSet); 
void fOvlInit(c_SetBase* p_cBaseSet); 
void fJpgQualityInit(c_SetBase* p_cBaseSet); 
void fJpgTypeInit(c_SetBase* p_cBaseSet); 
void fJpgFuncInit(c_SetBase* p_cBaseSet); 
void fJpgEncSizeInit(c_SetBase* p_cBaseSet); 
void fJpgDecSizeInit(c_SetBase* p_cBaseSet); 
     
void fPreSizeSet(c_SetBase* p_cBaseSet); 
void fFilterSet(c_SetBase* p_cBaseSet); 
void fOvlSet(c_SetBase* p_cBaseSet); 
void fJpgQualitySet(c_SetBase* p_cBaseSet); 
void fJpgTypeSet(c_SetBase* p_cBaseSet); 
void fJpgFuncSet(c_SetBase* p_cBaseSet); 
void fJpgEncSizeSet(c_SetBase* p_cBaseSet); 
void fJpgDecSizeSet(c_SetBase* p_cBaseSet); 
     
void fObjectInit(void); 
void fPreview(void); 
 
void fJpegEnc(void); 
void fJpegDec(void); 
 
void fZoom(INT16 u8Zoom); 
 
enum 
{ 
    EXOVLMEM_BUF_SIZE = (10240 +8)//5120*2 
//    ,JPEGMEM_BUF_SIZE =  
}; 
 
extern UINT16 *gl_pJpegMem_Buf; 
extern UINT16 *gl_pExOvlMem_Buf; 
 
#include "W_setting.h" 
 
#ifdef _W_INTERFACE_C_ 
 
UINT16 *gl_pExOvlMem_Buf=(UINT16*)BASE_ADDRESS; 
UINT16 *gl_pJpegMem_Buf=(UINT16*)(BASE_ADDRESS+EXOVLMEM_BUF_SIZE); 
 
static void fFillExOvlMirror(c_ItemBase* p_Item); 
static void fFillStrExOvlMirror(const UINT16 * rgb_data, EXOVLSET * p_ExOverlay, 
                           const UINT8 font_cnt); 
static void fExOvlParamSet(EXOVLSET* p_ExOverlay1, EXOVLSET* p_ExOverlay2); 
#endif //_W_INTERFACE_C_ 
 
#endif //_W_INTERFACE_H_INCLUDED_ 
 
#endif //_BU1563API_INTERFACE_