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

📄 shareinf.h

📁 MTK1389L的源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -