📄 shareinf.h
字号:
#define SI_MP3_ITEM_UIDX_LO wSIItemPos(SI_MP3_GRP, 26) // - unique index of the item
#define SI_MP3_ITEM_UIDX_HI wSIItemPos(SI_MP3_GRP, 27)
#define SI_MP3_IS_VBR wSIItemPos(SI_MP3_GRP, 28)
#define SI_MP3_ERR_CODE wSIItemPos(SI_MP3_GRP, 29) /* refered with MP3STT_PB_ERR notification */
// GROUP FOR MOTION PICTURE PLAYBACK MODULE
#define SI_MPIC_START wSIItemPos(SI_MPIC_GRP, 1)
// info
#define SI_MPIC_ITEM_IDX_LO wSIItemPos(SI_MPIC_GRP, 1)
#define SI_MPIC_ITEM_IDX_HI wSIItemPos(SI_MPIC_GRP, 2) // - module item index
#define SI_MPIC_STT wSIItemPos(SI_MPIC_GRP, 3) // - module state
#define SI_MPIC_ITEM_INFO_B1 wSIItemPos(SI_MPIC_GRP, 4) // - pointer to mpic item info
#define SI_MPIC_ITEM_INFO_B2 wSIItemPos(SI_MPIC_GRP, 5)
#define SI_MPIC_ITEM_INFO_B3 wSIItemPos(SI_MPIC_GRP, 6)
#define SI_MPIC_ITEM_INFO_B4 wSIItemPos(SI_MPIC_GRP, 7)
// GROUP FOR DATA DISC CONTROL MODULE
#define SI_DDISC_START wSIItemPos(SI_DDISC_GRP, 1)
// configuration
#define SI_DDISC_DEF_PMODE wSIItemPos(SI_DDISC_GRP, 2) // - default playback mode
#define SI_DDISC_MIXED_TYPE_MODE wSIItemPos(SI_DDISC_GRP, 3) // - enable mixed type seq control mode
#define SI_DDISC_CROSS_FOLDER_MODE wSIItemPos(SI_DDISC_GRP, 4) // - enable cross folder playback mode
#define SI_DDISC_ACTIVE_PB_MODULE_MODE wSIItemPos(SI_DDISC_GRP, 5) // - change PB module actively
#define SI_DDISC_CONC_AV_MODE wSIItemPos(SI_DDISC_GRP, 6)
#define SI_DDISC_START_FOLDER_IDX_LO wSIItemPos(SI_DDISC_GRP, 7) // - lo-byte of start folder
#define SI_DDISC_START_FOLDER_IDX_HI wSIItemPos(SI_DDISC_GRP, 8) // - hi-byte of start folder
#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_DDISC_FRNG_BEGIN_LO wSIItemPos(SI_DDISC_GRP, 16)
#define SI_DDISC_FRNG_BEGIN_HI wSIItemPos(SI_DDISC_GRP, 17)
#define SI_DDISC_FRNG_END_LO wSIItemPos(SI_DDISC_GRP, 18)
#define SI_DDISC_FRNG_END_HI wSIItemPos(SI_DDISC_GRP, 19)
#define SI_DDISC_FRNG_MODE wSIItemPos(SI_DDISC_GRP, 20)
/* for File copy/move */
#define SI_FMV_PERCENT wSIItemPos(SI_DDISC_GRP, 21)
// GROUP FOR DATA DISC VOLUME STRING
#define SI_DDISC_VOLUME wSIItemPos(SI_DDISC_VOL_GRP, 1) // - for data disc volume string
// GROUP FOR DATA TYPE CONTER
#define SI_FS_MP3_CNT_LO wSIItemPos(SI_FS_FTYPE_CNT_GRP, 1)
#define SI_FS_MP3_CNT_HI wSIItemPos(SI_FS_FTYPE_CNT_GRP, 2)
#define SI_FS_WMA_CNT_LO wSIItemPos(SI_FS_FTYPE_CNT_GRP, 3)
#define SI_FS_WMA_CNT_HI wSIItemPos(SI_FS_FTYPE_CNT_GRP, 4)
#define SI_FS_JPG_CNT_LO wSIItemPos(SI_FS_FTYPE_CNT_GRP, 5)
#define SI_FS_JPG_CNT_HI wSIItemPos(SI_FS_FTYPE_CNT_GRP, 6)
#define SI_FS_MPG_CNT_LO wSIItemPos(SI_FS_FTYPE_CNT_GRP, 7)
#define SI_FS_MPG_CNT_HI wSIItemPos(SI_FS_FTYPE_CNT_GRP, 8)
#define SI_FS_MPX_CNT_LO wSIItemPos(SI_FS_FTYPE_CNT_GRP, 9)
#define SI_FS_MPX_CNT_HI wSIItemPos(SI_FS_FTYPE_CNT_GRP, 10)
/* group for DFI update */
#define SI_UPDATE_DFI_START wSIItemPos(SI_DFI_GRP, 1)
// Group 9: User playback control
#define SI_USR_PROGRAM_NO wSIItemPos(SI_USR_CTRL_GRP, 1)
#define SI_USR_PROGRAM_NS wSIItemPos(SI_USR_CTRL_GRP, 2) /* max program items: 24 */
#define SI_USR_PROGRAM_TYPE wSIItemPos(SI_USR_CTRL_GRP, 3)
/* double word alignment */
#define SI_USR_DIGEST_NO wSIItemPos(SI_USR_CTRL_GRP, 5)
#define SI_USR_DIGEST_NS wSIItemPos(SI_USR_CTRL_GRP, 6)
#define SI_USR_DIGEST_TYPE wSIItemPos(SI_USR_CTRL_GRP, 7)
#define SI_USR_DIGEST_CTRL wSIItemPos(SI_USR_CTRL_GRP, 8)
// USR_PROGRAM_INF, current use 24 items, 96 bytes, group 10 to 12
#define SI_USR_SELECT_INF wSIItemPos(SI_USR_PROGRAM_INF_GRP1, 1)
#define SI_USR_PROGRAM_ITEM_1 SI_USR_SELECT_INF
// 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)
// 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)
#define SI_UP_STATE wSIItemPos(SI_UOP_ERR_RET_GRP, 6)
#define SV_PLAY_MODULE_INITING 0x01
// 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
// USR_BOOKMARK_INF, current use 12 items, 96 bytes, group 36 to 38
#define SI_USR_BOOKMARK_INF wSIItemPos(SI_USR_BOOKMARK_INF_GRP1, 1)
#define SI_USR_BOOKMARK_ITEM_1 SI_USR_BOOKMARK_INF
// 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_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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -