📄 shareinf.h
字号:
#define SI_FS_PCD_BASEDIR_LO wSIItemPos(SI_FS_GRP, 16)
#define SI_FS_PCD_BASEDIR_HI wSIItemPos(SI_FS_GRP, 17)
/* TODO: other info item */
// GROUP FOR AUDIO FILE PLAYBACK MODULE
#define SI_MP3_START wSIItemPos(SI_MP3_GRP, 1)
// config
#define SI_MP3_TRICK_MODE_STILL wSIItemPos(SI_MP3_GRP, 1)
#define SI_MP3_ID3_PARSER wSIItemPos(SI_MP3_GRP, 2) // - turn on/off ID3 parsing
#define SI_MP3_CRS_ITEM_AB wSIItemPos(SI_MP3_GRP, 3)
// info
#define SI_MP3_BITRATE_LO wSIItemPos(SI_MP3_GRP, 5) // - bit-rate for current item
#define SI_MP3_BITRATE_HI wSIItemPos(SI_MP3_GRP, 6)
#define SI_MP3_ITEM_IDX_LO wSIItemPos(SI_MP3_GRP, 7) // - MP3 item index
#define SI_MP3_ITEM_IDX_HI wSIItemPos(SI_MP3_GRP, 8)
#define SI_MP3_STT wSIItemPos(SI_MP3_GRP, 9) // - module state
#define SI_MP3_MOD wSIItemPos(SI_MP3_GRP, 10) // - trick mode
#define SI_MP3_ID3TAG_B1 wSIItemPos(SI_MP3_GRP, 11)
#define SI_MP3_ID3TAG_B2 wSIItemPos(SI_MP3_GRP, 12)
#define SI_MP3_ID3TAG_B3 wSIItemPos(SI_MP3_GRP, 13)
#define SI_MP3_ID3TAG_B4 wSIItemPos(SI_MP3_GRP, 14)
#define SI_MP3_ID3V2TAG_B1 wSIItemPos(SI_MP3_GRP, 15)
#define SI_MP3_ID3V2TAG_B2 wSIItemPos(SI_MP3_GRP, 16)
#define SI_MP3_ID3V2TAG_B3 wSIItemPos(SI_MP3_GRP, 17)
#define SI_MP3_ID3V2TAG_B4 wSIItemPos(SI_MP3_GRP, 18)
#define SI_MP3_TOTAL_TIME_HH wSIItemPos(SI_MP3_GRP, 19)
#define SI_MP3_TOTAL_TIME_MM wSIItemPos(SI_MP3_GRP, 20)
#define SI_MP3_TOTAL_TIME_SS wSIItemPos(SI_MP3_GRP, 21)
#define SI_MP3_ITEM_INFO_B1 wSIItemPos(SI_MP3_GRP, 22) // - pointer to mp3 item info
#define SI_MP3_ITEM_INFO_B2 wSIItemPos(SI_MP3_GRP, 23)
#define SI_MP3_ITEM_INFO_B3 wSIItemPos(SI_MP3_GRP, 24)
#define SI_MP3_ITEM_INFO_B4 wSIItemPos(SI_MP3_GRP, 25)
#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 */
#define SI_WMA_OBJ_PARSER wSIItemPos(SI_MP3_GRP, 30)
#define SI_WMA_OBJ_B1 wSIItemPos(SI_MP3_GRP, 11) // the same position as MP3 ID3 Tag
#define SI_WMA_OBJ_B2 wSIItemPos(SI_MP3_GRP, 12) // the same position as MP3 ID3 Tag
#define SI_WMA_OBJ_B3 wSIItemPos(SI_MP3_GRP, 13) // the same position as MP3 ID3 Tag
#define SI_WMA_OBJ_B4 wSIItemPos(SI_MP3_GRP, 14) // the same position as MP3 ID3 Tag
// 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)
#define SI_FMV_ERR_CODE wSIItemPos(SI_DDISC_GRP, 22) /* error code if we get fails */
#define SI_DDISC_FILE_INFO_MODE wSIItemPos(SI_DDISC_GRP, 23)
#define SI_DDISC_MAX_LBA_B1 wSIItemPos(SI_DDISC_GRP, 24) // keeping max lba of disc
#define SI_DDISC_MAX_LBA_B2 wSIItemPos(SI_DDISC_GRP, 25)
#define SI_DDISC_MAX_LBA_B3 wSIItemPos(SI_DDISC_GRP, 26)
#define SI_DDISC_MAX_LBA_B4 wSIItemPos(SI_DDISC_GRP, 27)
// 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)
#define SI_USR_VR_DIGEST_LIST wSIItemPos(SI_USR_CTRL_GRP, 9) // DVD-VR
#define SV_VR_DIGEST_ORIGINAL 0
#define SV_VR_DIGEST_PLAYLIST 1
#define SI_VR_CURR_LIST wSIItemPos(SI_USR_CTRL_GRP, 10) // DVD-VR
#define SV_VR_CURR_ORIGINAL 0
#define SV_VR_CURR_PLAYLIST 1
#define SI_VR_CH_NS_LO wSIItemPos(SI_USR_CTRL_GRP, 11) // DVD-VR
#define SI_VR_CH_NS_HI wSIItemPos(SI_USR_CTRL_GRP, 12) // DVD-VR
#define SI_VR_CH_NO_LO wSIItemPos(SI_USR_CTRL_GRP, 13) // DVD-VR
#define SI_VR_CH_NO_HI wSIItemPos(SI_USR_CTRL_GRP, 14) // DVD-VR
#define SI_VR_ORG_TT_NS wSIItemPos(SI_USR_CTRL_GRP, 15) // DVD-VR
#define SI_VR_PL_TT_NS wSIItemPos(SI_USR_CTRL_GRP, 16) // DVD-VR
#define SI_DVD_TRAYIN_PLAY wSIItemPos(SI_USR_CTRL_GRP, 17)
// 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)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -