⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shareinf.h

📁 MTK 1389e版 MINI组合音响代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -