shareinf.h
来自「是MTK公司新出来的DVD方案」· C头文件 代码 · 共 1,220 行 · 第 1/5 页
H
1,220 行
#define SI_DDISC_RANDOM_ACT_MODE wSIItemPos(SI_DDISC_GRP, 9) // - random activated mode
// run-time info
#define SI_DDISC_PB_MODULE wSIItemPos(SI_DDISC_GRP, 12) // - foreground playback module
#define SI_DDISC_PBSEQ_END wSIItemPos(SI_DDISC_GRP, 13) // - playback seq ends
#define SI_DDISC_MP3_LAST_LO wSIItemPos(SI_DDISC_GRP, 14)
#define SI_DDISC_MP3_LAST_HI wSIItemPos(SI_DDISC_GRP, 15)
#define SI_FS_MP3_CNT_LO wSIItemPos(SI_DDISC_GRP, 21)
#define SI_FS_MP3_CNT_HI wSIItemPos(SI_DDISC_GRP, 22)
#define SI_FS_WMA_CNT_LO wSIItemPos(SI_DDISC_GRP, 23)
#define SI_FS_WMA_CNT_HI wSIItemPos(SI_DDISC_GRP, 24)
#define SI_FS_JPG_CNT_LO wSIItemPos(SI_DDISC_GRP, 25)
#define SI_FS_JPG_CNT_HI wSIItemPos(SI_DDISC_GRP, 26)
#define SI_FS_MPG_CNT_LO wSIItemPos(SI_DDISC_GRP, 27)
#define SI_FS_MPG_CNT_HI wSIItemPos(SI_DDISC_GRP, 28)
#define SI_FS_MPX_CNT_LO wSIItemPos(SI_DDISC_GRP, 29)
#define SI_FS_MPX_CNT_HI wSIItemPos(SI_DDISC_GRP, 30)
// GROUP FOR DATA DISC VOLUME STRING
#define SI_DDISC_VOLUME wSIItemPos(SI_DDISC_VOL_GRP, 1) // - for data disc volume string
// Group 19: Time information
#define SI_TIME_HH wSIItemPos(SI_TIME_INFO_GRP, 1)
#define SI_TIME_MM wSIItemPos(SI_TIME_INFO_GRP, 2)
#define SI_TIME_SS wSIItemPos(SI_TIME_INFO_GRP, 3)
#define SI_TIME_RMN_HH wSIItemPos(SI_TIME_INFO_GRP, 5)
#define SI_TIME_RMN_MM wSIItemPos(SI_TIME_INFO_GRP, 6)
#define SI_TIME_RMN_SS wSIItemPos(SI_TIME_INFO_GRP, 7)
// for DVD
#define SI_TIME_CHAPTER_HH wSIItemPos(SI_TIME_INFO_GRP, 9)
#define SI_TIME_CHAPTER_MM wSIItemPos(SI_TIME_INFO_GRP, 10)
#define SI_TIME_CHAPTER_SS wSIItemPos(SI_TIME_INFO_GRP, 11)
#define SI_TIME_CHAPTER_RMN_HH wSIItemPos(SI_TIME_INFO_GRP, 13)
#define SI_TIME_CHAPTER_RMN_MM wSIItemPos(SI_TIME_INFO_GRP, 14)
#define SI_TIME_CHAPTER_RMN_SS wSIItemPos(SI_TIME_INFO_GRP, 15)
#define SI_TIME_TOTAL_CHAPTER_HH wSIItemPos(SI_TIME_INFO_GRP, 17)
#define SI_TIME_TOTAL_CHAPTER_MM wSIItemPos(SI_TIME_INFO_GRP, 18)
#define SI_TIME_TOTAL_CHAPTER_SS wSIItemPos(SI_TIME_INFO_GRP, 19)
// for VCD, CDDA...
#define SI_TIME_TRACK_HH wSIItemPos(SI_TIME_INFO_GRP, 9)
#define SI_TIME_TRACK_MM wSIItemPos(SI_TIME_INFO_GRP, 10)
#define SI_TIME_TRACK_SS wSIItemPos(SI_TIME_INFO_GRP, 11)
#define SI_TIME_TRACK_RMN_HH wSIItemPos(SI_TIME_INFO_GRP, 13)
#define SI_TIME_TRACK_RMN_MM wSIItemPos(SI_TIME_INFO_GRP, 14)
#define SI_TIME_TRACK_RMN_SS wSIItemPos(SI_TIME_INFO_GRP, 15)
#define SI_TIME_TOTAL_TRACK_HH wSIItemPos(SI_TIME_INFO_GRP, 17)
#define SI_TIME_TOTAL_TRACK_MM wSIItemPos(SI_TIME_INFO_GRP, 18)
#define SI_TIME_TOTAL_TRACK_SS wSIItemPos(SI_TIME_INFO_GRP, 19)
#define SI_TIME_TOTAL_HH wSIItemPos(SI_TIME_INFO_GRP, 21)
#define SI_TIME_TOTAL_MM wSIItemPos(SI_TIME_INFO_GRP, 22)
#define SI_TIME_TOTAL_SS wSIItemPos(SI_TIME_INFO_GRP, 23)
// Group 21: for DVD volume ID, 32 bytes
#define SI_VOLUME_BUF wSIItemPos(SI_VOLUME_GRP, 1)
// Group 22: for internal TVE control
#define SI_TVE_OUT_MODE wSIItemPos(SI_VIDEO_2, 1)
#define SI_PSCAN_EN wSIItemPos(SI_VIDEO_2, 2)
#define SI_PSCAN_MODE wSIItemPos(SI_VIDEO_2, 3)
#define SI_PSCAN_VIDEO wSIItemPos(SI_VIDEO_2, 4)
#define SI_PSCAN_SQUEEZE wSIItemPos(SI_VIDEO_2, 5)
#define SI_V2_PAUSE_SHOW_1FLD wSIItemPos(SI_VIDEO_2, 6)
#define SI_V2_PN_NO_FRM_YC wSIItemPos(SI_VIDEO_2, 7)
#define SI_V2_DYNAMIC_BITRATE wSIItemPos(SI_VIDEO_2, 8)
#define SI_VDO_IN_EN wSIItemPos(SI_VIDEO_2, 9)
#define SI_VDO_IN_SCALE wSIItemPos(SI_VIDEO_2, 10)
#define SI_V2_OSD_RELATED_LOGO wSIItemPos(SI_VIDEO_2, 11)
#define SI_CAP_LOGO_ST wSIItemPos(SI_VIDEO_2, 12)
#define SI_CAP_LOGO_SA_H wSIItemPos(SI_VIDEO_2, 13)
#define SI_CAP_LOGO_SA_M wSIItemPos(SI_VIDEO_2, 14)
#define SI_CAP_LOGO_SA_L wSIItemPos(SI_VIDEO_2, 15)
#define SI_LOGO_KEEP_TVSYS wSIItemPos(SI_VIDEO_2, 16)
#define SI_V2_SPEED_CONTROL wSIItemPos(SI_VIDEO_2, 17)
#define SI_COLOR_BAR wSIItemPos(SI_VIDEO_2, 18)
#define SI_ZOOM_USR_H_BASE wSIItemPos(SI_VIDEO_2, 19)
#define SI_ZOOM_USR_V_BASE wSIItemPos(SI_VIDEO_2, 20)
#define SI_ZOOM_USR_H wSIItemPos(SI_VIDEO_2, 21)
#define SI_ZOOM_USR_V wSIItemPos(SI_VIDEO_2, 22)
#define SI_VDAC_OFF wSIItemPos(SI_VIDEO_2, 23)
#define SI_V2_ERR_CRITERION wSIItemPos(SI_VIDEO_2, 25)
#define SI_MV wSIItemPos(SI_VIDEO_2, 26)
#define SI_CAP_LOGO_CFG wSIItemPos(SI_VIDEO_2, 27)
// SI_DEFAULT_LOGO_CLR_Y must be dword aligned, and this is for SI_DEFAULT_LOGO
#define SI_FLASH_LOGO_IDX wSIItemPos(SI_VIDEO_2, 28)
#define SI_DEFAULT_LOGO_CLR_Y wSIItemPos(SI_VIDEO_2, 29)
#define SI_DEFAULT_LOGO_CLR_CB wSIItemPos(SI_VIDEO_2, 30)
#define SI_DEFAULT_LOGO_CLR_CR wSIItemPos(SI_VIDEO_2, 31)
#define SI_DEFAULT_LOGO wSIItemPos(SI_VIDEO_2, 32)
// Group 23: for OSD_CMD_PRM
#define SI_OSD_CMD_BUF wSIItemPos(SI_OSD_CMD_PRM_GRP, 1)
#define SI_SHM_FIFO_START wSIItemPos(SI_SHM_FIFO_GRP, 1)
// Group 28: SHM_CFG_GRP
#define SI_RISC_SHM_RP wSIItemPos(SI_SHM_CFG_GRP, 1)
#define SI_RISC_SHM_WP wSIItemPos(SI_SHM_CFG_GRP, 2)
#define SI_SHI_SZ wSIItemPos(SI_SHM_CFG_GRP, 5)
#define SI_SHI_NS wSIItemPos(SI_SHM_CFG_GRP, 6)
#define SI_ID0 wSIItemPos(SI_SHM_CFG_GRP, 7)
#define SI_ID1 wSIItemPos(SI_SHM_CFG_GRP, 8)
#define SI_ID2 wSIItemPos(SI_SHM_CFG_GRP, 9)
#define SI_ID3 wSIItemPos(SI_SHM_CFG_GRP, 10)
#define SI_VID0 wSIItemPos(SI_SHM_CFG_GRP, 11)
#define SI_VID1 wSIItemPos(SI_SHM_CFG_GRP, 12)
#define SI_VID2 wSIItemPos(SI_SHM_CFG_GRP, 13)
#define SI_VID3 wSIItemPos(SI_SHM_CFG_GRP, 14)
#define SI_OSD_WB_NS wSIItemPos(SI_SHM_CFG_GRP, 15)
#define SI_OSD_MEM_BLK wSIItemPos(SI_SHM_CFG_GRP, 16)
// Group 29: ERROR_RET
// note these four items must be in one DWRD,
// and only could be read & write by RISC
#define SI_UOP_ID wSIItemPos(SI_UOP_ERR_RET_GRP, 1)
#define SI_UOP_RET_VAL wSIItemPos(SI_UOP_ERR_RET_GRP, 2)
#define SI_UOP_SUB_ID wSIItemPos(SI_UOP_ERR_RET_GRP, 3)
#define SI_UOP_SUB_RET_VAL wSIItemPos(SI_UOP_ERR_RET_GRP, 4)
#define SI_OSD_ERR_RET wSIItemPos(SI_UOP_ERR_RET_GRP, 5)
#ifdef CDG_SUPPORT
#define SI_CDG_START_X wSIItemPos(SI_UOP_ERR_RET_GRP, 17)
#define SI_CDG_START_Y wSIItemPos(SI_UOP_ERR_RET_GRP, 18)
#define SI_CDG_M_WIDTH wSIItemPos(SI_UOP_ERR_RET_GRP, 19)
#define SI_CDG_M_H_PAL wSIItemPos(SI_UOP_ERR_RET_GRP, 20)
#define SI_CDG_M_H_NTSC wSIItemPos(SI_UOP_ERR_RET_GRP, 21)
#define SI_CDG_DISC wSIItemPos(SI_UOP_ERR_RET_GRP, 22)
#endif
// group 30 for RISC config
// group 31 for firmware version
// group 32 ~ 35 for optinal play item info, total 128 bytes
#define SI_ITEM_INFO_START wSIItemPos(SI_ITEM_INFO_GRP, 1)
#define SI_DVD_TT_CH SI_ITEM_INFO_START
// A-B REPEAT_INF
#define SI_AB_REPEAT_A_INF wSIItemPos(SI_AB_REPEAT_INF_GRP, 1)
// group 20, GROUP FOR JPEG DECODING AND DISPLAY MODULE
#define SI_JPG_START wSIItemPos(SI_JPG_GRP, 1)
#define SI_JPG_DIGEST_BG wSIItemPos(SI_JPG_GRP, 1)
//current jpg rotate & mirror mode,
// D[1:0]: 0 = no rotate, 1= CCLKW 90 deg, 2= CCLKW 180 deg, 3= CCLKW 270 deg
// D[4] : 0 = mirror mode(horizontal) disable , 1 = mirror mode(horizontal) enable
// D[5] : 0 = invert mode(vertical) disable, 1 = invert mode(vertical) enable
#define SI_JPG_ROTATE_MIRROR_MODE wSIItemPos(SI_JPG_GRP, 2)
//current JPEG operation status
//D[0]: slideshow on(1)/off(0)
//D[1]: rotate&mirror modes on(1)/off(0)
#define SI_JPG_OP_STATUS wSIItemPos(SI_JPG_GRP, 3)
#define SI_JPG_SLIDESHOW_INTERVAL wSIItemPos(SI_JPG_GRP, 4) //jpeg slideshow interval (sec)
//#define SI_JPG_TRANSITION_EFFECT wSIItemPos(SI_JPG_GRP, 5)
#define SI_JPG_DECODE_STATUS wSIItemPos(SI_JPG_GRP, 5)
//#define SI_JPG_TRANSITION_SPEED wSIItemPos(SI_JPG_GRP, 6) //tranistion speed, 0:fastest
//To set jpg auto slide show after rotate or mirror
//D[7]: 1 = On, 0 = off
//D[3:0] : Staying time before slide
#define SI_JPG_ROTATE_AUTO_SLIDE wSIItemPos(SI_JPG_GRP, 7)
#define SI_JPG_AUTO_SLIDE wSIItemPos(SI_JPG_GRP, 8) // - enable slide show automatically when the picture is displayed
// SI_JPG_BG_CLR_Y must be dword aligned
#define SI_JPG_BG_CLR_Y wSIItemPos(SI_JPG_GRP, 9)
#define SI_JPG_BG_CLR_CB wSIItemPos(SI_JPG_GRP, 10)
#define SI_JPG_BG_CLR_CR wSIItemPos(SI_JPG_GRP, 11)
#define SI_JPG_PROGRESSIVE_SHOW wSIItemPos(SI_JPG_GRP, 12)
//JPEG Digest Customization
#define SI_DIGEST_START_X wSIItemPos(SI_JPG_GRP, 13)
#define SI_DIGEST_START_Y_NTSC wSIItemPos(SI_JPG_GRP, 14)
#define SI_DIGEST_X_DIM_NUMS wSIItemPos(SI_JPG_GRP, 15)
#define SI_DIGEST_Y_DIM_NUMS wSIItemPos(SI_JPG_GRP, 16)
#define SI_DIGEST_H_GAP wSIItemPos(SI_JPG_GRP, 17)
#define SI_DIGEST_V_GAP_NTSC wSIItemPos(SI_JPG_GRP, 18)
#define SI_DIGEST_WIDTH wSIItemPos(SI_JPG_GRP, 19)
#define SI_DIGEST_HEIGHT wSIItemPos(SI_JPG_GRP, 20)
#define SI_JPG_ITEM_IDX_LO wSIItemPos(SI_JPG_GRP, 21)
#define SI_JPG_ITEM_IDX_HI wSIItemPos(SI_JPG_GRP, 22) // - the index of current item
#define SI_JPG_STT wSIItemPos(SI_JPG_GRP, 23) // - the state of the module
#define SI_JPG_MODE wSIItemPos(SI_JPG_GRP, 24) // - operation mode
#define SI_JPG_ROTATE_PAN_ACK wSIItemPos(SI_JPG_GRP, 25)
#define SI_JPG_SLIDE_SHOW_DONE wSIItemPos(SI_JPG_GRP, 26)
#define SI_PREVIEW_MODE wSIItemPos(SI_JPG_GRP, 27)
#define SI_PREVIEW_START_X wSIItemPos(SI_JPG_GRP, 28)
#define SI_PREVIEW_START_Y wSIItemPos(SI_JPG_GRP, 29)
#define SI_PREVIEW_WIDTH wSIItemPos(SI_JPG_GRP, 30)
#define SI_PREVIEW_HEIGHT wSIItemPos(SI_JPG_GRP, 31)
#define SI_PREVIEW_BG wSIItemPos(SI_JPG_GRP, 32)
// COMMAND GROUP 1 for the UI component "FS LIST"
#define SI_FSMENU_COMMAND_START_1 wSIItemPos(SI_FSMENU_COMMAND_GRP_1, 1)
// Group 30: for RISC config
#define SI_VCD_CONFIG_0 wSIItemPos(SI_RISC_CONFIG_GRP, 1)
#define SV_LASTMEM_BIT 0x1
#define SV_AUTOPLAY_BIT 0x2
#define SV_KEEP_FF_BIT 0x4
//#define SV_AUTO_PBC_BIT 0x8
#define SV_KEEP_SF_BIT 0x8
#define SV_USE_BOOKMARK_PBC_BIT 0x10
#define SV_NOT_KEEP_FF_IN_TRK_0 0x20
#define SV_KEEP_FR_BIT 0x40
#define SV_FF2X_NO_MUTE 0x80
#define SI_VCD_CONFIG_1 wSIItemPos(SI_RISC_CONFIG_GRP, 2)
#define SV_SVD_SERCH_KEEP_FF_BIT 0x1
#define SV_SVD_SERCH_KEEP_FR_BIT 0x2
#define SV_SVD_SERCH_KEEP_SF_BIT 0x4
#define SV_SVD_SERCH_KEEP_PAUSE_BIT 0x8
#define SV_SVD_REPAB_KEEP_FF_BIT 0x10
//#define SV_SVD_REPAB_KEEP_FR_BIT 0x20
#define SV_SVD_REPAB_KEEP_SF_BIT 0x40
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?