www.pudn.com > 6027_HD65.rar > osdcmd.h


/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/ 
/***************                                       ****************/ 
/***************  $Modtime:: 04/05/07 12:01p   $       ****************/ 
/***************  $Revision:: 5                $       ****************/ 
/***************                                       ****************/ 
/*************** Description : OSD command list        ****************/ 
/***************                                       ****************/ 
/***************     Company : MediaTek Inc.           ****************/ 
/***************  Programmer :                         ****************/ 
/**********************************************************************/ 
 
#ifndef _OSD_CMD_H 
#define _OSD_CMD_H 
 
#define SP_2                      0 
#define SP_4                      1 
#define SP_16                     2 
 
#define HL_1                      0 
#define HL_2                      1 
 
#define BLEND_0                   0 
#define BLEND_1                   1 
#define BLEND_2                   2 
#define BLEND_3                   3 
 
#define PIXEL_1                   0 
#define PIXEL_2                   1 
#define PIXEL_4                   2 
#define PIXEL_8                   3 
 
#define OL_L_1_PIX                0 
#define OL_L_2_PIX                1 
#define OL_R_1_PIX                2 
#define OL_R_2_PIX                3 
#define OL_A_1_PIX                4 
#define OL_A_2_PIX                5 
 
#define OSD_ST_INIT               0 
#define OSD_ST_RUN                1 
#define OSD_ST_BURST              2 
#define OSD_ST_NML                3 
#define OSD_ST_BATCH              4 
 
#define OSD_REG_BUF_USED          0 
#define OSD_REG_BUF_EMPTY         1 
 
#define OSD_SPTM_NONE             0 
#define OSD_SPTM_GRID             1 
#define OSD_SPTM_BAR              2 
#define OSD_SPTM_SGRID            3 
#define OSD_SPTM_MAX              4 
 
#define OSD_ALIGN_X_LEFT          0x00 
#define OSD_ALIGN_X_CENTER        0x01 
#define OSD_ALIGN_X_RIGHT         0x02 
#define OSD_ALIGN_X_MASK          0x03 
#define OSD_ALIGN_Y_TOP           (0x00 << 2) 
#define OSD_ALIGN_Y_CENTER        (0x01 << 2) 
#define OSD_ALIGN_Y_BOTTOM        (0x02 << 2) 
#define OSD_ALIGN_Y_MASK          (0x03 << 2) 
 
#define OSD_SP_FROM_TOP           (0x00) 
#define OSD_SP_FROM_BOTTOM        (0x01) 
#define OSD_SP_X_AVERAGE          (0x01 << 1) 
#define OSD_SP_Y_AVERAGE          (0x01 << 2) 
#define OSD_SP_FULL_ASCII_TBL     (0x01 << 3) 
#define OSD_SP_DETECT_ASCII       (0x01 << 4) 
 
#define CK_DISABLE                0 
#define CK_ENABLE                 1 
#define CK_ONLY                   2 
 
#define GRAD_ENABLE               (0x01 << 4) 
#define GRAD_VERT_DEC             (0x01 << 3) 
#define GRAD_VERT_INC             (0x01 << 2) 
#define GRAD_HOR_DEC              (0x01 << 1) 
#define GRAD_HOR_INC              (0x01) 
 
#define OSD_MEM_BLK_STATIC        0 
#define OSD_MEM_BLK_DYNAMIC       1 
 
#define OSD_CMD_FLUSH                   0  
#define OSD_CMD_SET_ST                  1  
#define OSD_CMD_CREATE_WB               2  
#define OSD_CMD_DELETE_WB               3  
#define OSD_CMD_ENABLE_WB               4  
#define OSD_CMD_DISABLE_WB              5  
#define OSD_CMD_SHOW_MSG                6  
#define OSD_CMD_PASTE_MSG               7  
#define OSD_CMD_PASTE_MSG_R             8  
#define OSD_CMD_SET_MSG_COL             9  
#define OSD_CMD_CLEAR_MSG               10 
#define OSD_CMD_CLEAR_WB                11 
#define OSD_CMD_CHGCOL_RNG              12 
#define OSD_CMD_CHGCOL_SETPAL           13 
#define OSD_CMD_CHGCOL_SETPAL_REMAIN    14 
#define OSD_CMD_CHGCOL_EN               15 
#define OSD_CMD_CHGCOL_DIS              16 
#define OSD_CMD_HL_RNG                  17 
#define OSD_CMD_HL_SHOW                 18 
#define OSD_CMD_HL_HIDE                 19 
#define OSD_CMD_HL_COL                  20 
#define OSD_CMD_OL_DIS                  21 
#define OSD_CMD_OL_SET                  22 
#define OSD_CMD_SHOW_LINE               23 
#define OSD_CMD_VOID_RNG                24 
#define OSD_CMD_VOID_EN                 25 
#define OSD_CMD_VOID_DIS                26 
#define OSD_CMD_TRANS_EN                27 
#define OSD_CMD_TRANS_DIS               28 
#define OSD_CMD_RECTANGLE               29 
#define OSD_CMD_BTN_CREATE              30 
#define OSD_CMD_MSG_BTN_CREATE          31 
#define OSD_CMD_MSG_BTN_CREATE_R        32 
//  #define OSD_CMD_GRP_BTN_CREATE          33   // Desuetude 
//  #define OSD_CMD_GRP_BTN_ACTIVATE        34   // Desuetude 
//  #define OSD_CMD_GRP_BTN_DEACTIVATE      35   // Desuetude 
//  #define OSD_CMD_GRP_BTN_HILIGHT         36   // Desuetude 
//  #define OSD_CMD_GRP_BTN_DELETE_GRP      37   // Desuetude 
#define OSD_CMD_BTN_DEL                 38 
#define OSD_CMD_BTN_SEL                 39 
#define OSD_CMD_BTN_UNSEL               40 
#define OSD_CMD_SLIDER_SHOW             41 
#define OSD_CMD_SET_PAL                 42 
#define OSD_CMD_SET_TC_PAL              43 
#define OSD_CMD_SET_WB_TC               44 
#define OSD_CMD_SET_WB_COLOR            45 
#define OSD_CMD_SP                      46 
#define OSD_CMD_SP_DIS                  47 
#define OSD_CMD_SET_LANG                48 
#define OSD_CMD_CLEAR_POS               49 
#define OSD_CMD_PASTE_BMP               50 
#define OSD_CMD_SHOW_BMP                51 
#define OSD_CMD_DEL_BMP                 52 
#define OSD_CMD_WB_CHG_POS              53 
#define OSD_CMD_SET_BTN_COL             54 
//  #define OSD_CMD_FS_LANG                 55   // Disable 
#define OSD_CMD_BTN_HL                  56 
#define OSD_CMD_BACK_STATE              57 
#define OSD_CMD_RESTORE_STATE           58 
#define OSD_CMD_SET_INPUT_MSG_COL       59 
#define OSD_CMD_INPUT_MSG_EN            60 
#define OSD_CMD_INPUT_MSG_DIS           61 
#define OSD_CMD_SP_LVL_UP               62 
#define OSD_CMD_SP_LVL_DOWN             63 
#define OSD_CMD_WB_MIX_RATIO            64 
#define OSD_CMD_PASTE_MSG_ADDR          65 
#define OSD_CMD_CHGCOL_SETCOL           66 
#define OSD_CMD_CHGCOL_REP              67 
#define OSD_CMD_SET_DEF_COLOR           68 
//  #define OSD_CMD_SCROLL_WB               69   // Disable 
#define OSD_CMD_SHOW_CD_TEXT            70 
#define OSD_CMD_PASTE_MSG_MAX           71 
#define OSD_CMD_PASTE_MSG_WIDTH         72 
//  #define OSD_CMD_BITBLT                  73   // Disable 
//  #define OSD_CMD_GRADIENT                74   // Disable 
//  #define OSD_CMD_CLIP                    75   // Disable 
#define OSD_CMD_SET_MEM_BLK             76 
 
#define CDTEXT_TITLE_NAME               0 
#define CDTEXT_TRACK_NAME               1 
#define CDTEXT_SINGER_NAME              2 
 
#define OSD_RET_MSG_DEL   0 
#define OSD_RET_NULL   0xff 
 
#define OSD_TIMEOUT         (4 * 2) // in 0.5 sec 
#define OSD_TIMEOUT_SHORT   (2 * 2) // in 0.5 sec 
#define OSD_TIMEOUT_LONG    (8 * 2) // in 0.5 sec 
#define OSD_NO_DISAPPEAR    0xFF 
 
#endif /* _OSD_CMD_H */