www.pudn.com > dv981-hd.rar > OSDCMD.H
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/ /*************** ****************/ /*************** $Modtime:: 03/10/27 10:19a $ ****************/ /*************** $Revision: 5.0 $ ****************/ /*************** ****************/ /*************** 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 #ifdef MPEG4_TXT_SP //Vincent -5Version @04-03-04 #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_X_MASK 0x03 #define OSD_ALIGN_Y_MASK (0x03 << 2) #define OSD_ALIAN_X_AVERAGE (0x01 << 6) #define OSD_ALIAN_Y_AVERAGE (0x01 << 7) #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) #else #define OSD_ALIGN_X_LEFT 0x00 #define OSD_ALIGN_X_CENTER 0x01 #define OSD_ALIGN_X_RIGHT 0x02 #define OSD_ALIGN_Y_TOP (0x00 << 2) #define OSD_ALIGN_Y_CENTER (0x01 << 2) #define OSD_ALIGN_Y_BOTTOM (0x02 << 2) #define OSD_ALIGN_X_MASK 0x03 #define OSD_ALIGN_Y_MASK (0x03 << 2) #define OSD_ALIAN_X_AVERAGE (0x01 << 6) #define OSD_ALIAN_Y_AVERAGE (0x01 << 7) #define OSD_SP_FROM_TOP (0x00) #define OSD_SP_FROM_BOTTOM (0x01) #endif #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 #define OSD_MSG_GRP_BTN_ACTIVATE 34 #define OSD_MSG_GRP_BTN_DEACTIVATE 35 #define OSD_MSG_GRP_BTN_HILIGHT 36 #define OSD_MSG_GRP_BTN_DELETE_GRP 37 #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 #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 #define OSD_CMD_SHOW_CD_TEXT 70 #define OSD_CMD_PASTE_MSG_MAX 71 #define OSD_CMD_PASTE_MSG_WIDTH 72 #define OSD_CMD_PASTE_THAI_MSG_ADDR 73 #define OSD_CMD_PASTE_CHINESE_MSG_ADDR 74 #define OSD_CMD_SET_MP4SP_PARAM 75 // the following commands are for 1389 verify only #define OSD_CMD_BITBLT 76 #define OSD_CMD_GRADIENT 77 #define OSD_CMD_CLIP 78 #define OSD_CMD_COLOR_KEY 79 #define OSD_CMD_CHG_COLOR 80 #define OSD_CMD_SET_MEM_BLK 81 #define OSD_CMD_DRAW_STR_ADDR 82 #define OSD_CMD_OSD2_PASTE_MSG 83 #define OSD_CMD_SHOW_MSG_RIGHT 84 #define OSD_CMD_PASTE_MSG_RIGHT 85 #define OSD_CMD_PASTE_BMP_RIGHT 86 #define OSD_CMD_SHOW_BMP_RIGHT 87 #define OSD_CMD_SHOW_MSG_CENTER 88 #define OSD_CMD_PASTE_MSG_CENTER 89 #define OSD_CMD_MAX 90 #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_MID (6 * 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 */