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

📄 shareinf.h

📁 是MTK公司新出来的DVD方案
💻 H
📖 第 1 页 / 共 5 页
字号:
#define SI_PWD_STRING_GRP_1               53

#define SI_SPTM_DATA_GRP                  54

#define SI_MEMORY_GRP                     55
#define SI_MEM_LIST_GRP                   56

#define SI_JPG_GRP_1                      57

// - grp for MPEG file module
#define SI_MPIC_GRP                       63

#define SI_FSMENU_COMMAND_GRP_0           64

#define SI_FSMENU_ICON_SET_GRP            66

#define SI_FSMENU_PROPERTY_GRP            79

#define SI_DFI_GRP                        82    /* group for DFI update */

// - mark the latest group for fsmenu
#define SI_FSMENU_LAST_GRP                95

// For DVD-AUDIO
#define SI_CPPM_KEY_GRP_0                 97
#define SI_CPPM_KEY_GRP_1                 98
#define SI_CPPM_KEY_GRP_2                 99
#define SI_CPPM_KEY_GRP_3                100
#define SI_CPPM_KEY_GRP_4                101
#define SI_CPPM_KEY_GRP_5                102

// 020826
#define SI_AUD_LCD_GRP                   103
#define SI_SP_LCD_GRP0                   104
#define SI_SP_LCD_GRP1                   105

// 021223 DVD-Video Text Data
#define SI_DVD_TXT_GRP_0                 106
#define SI_DVD_TXT_GRP_11                107

#define SI_VIDEO_SETUP_GRP3              109

// 030821 MPEG4 options
#define SI_MP4_GRP                       110

#define SI_OSD_GRP                       111

#define SI_CODE_PATCH                    112

#define SI_DRM_MEM0                      113    // if not define DRM_SUPPORT, this two groups can be used with other function
#define SI_DRM               114
  #endif  // 0
//*********************************************************************************


/* the last groups used for serial EEPROM shadow */
#define SI_LAST_GRP                       (SHARED_INFO_GRP_NS - DSP_SHARED_INFO_GRP_NS) /* total 224 groups */

#if(defined(LAST_MEM_SUPPORT) || defined(DVD_MEMORY_SUPPORT))

  #ifdef SHARED_LASTMEM_SLOT

    #define SHARED_LASTMEM_GRP_NO     ((BYTE)((SHARED_LAST_MEM_SIZE + 31) / 32))
    #define SI_SHARED_LASTMEM_GRP_ID  (SI_LAST_GRP - SHARED_LASTMEM_GRP_NO)
  
    #define SI_LASTMEM_GRP_ID         SI_SHARED_LASTMEM_GRP_ID
  
    /* for EEPROM shadow memory */
    #define EEPROM_SHADOW_GRP_NO      ((BYTE)((EEPROM_GENERAL_SIZE + EEPROM_WRITE_OFFSET + 31) / 32))
    #define SI_EEPROM_SHADOW_GRP      (SI_SHARED_LASTMEM_GRP_ID - EEPROM_SHADOW_GRP_NO)

  #else /* seperate last memory slot, not define SHARED_LASTMEM_SLOT */

    /* for CDDA/DVD/VCD last memory play group */
    #define CDDA_LASTMEM_GRP_NO       ((BYTE)((CDDA_LAST_MEM_SIZE + 31) / 32))
    #define SI_CDDA_LASTMEM_GRP_ID    (SI_LAST_GRP - CDDA_LASTMEM_GRP_NO)
    
    #define DVD_LASTMEM_GRP_NO        ((BYTE)((DVD_LAST_MEM_SIZE + 31) / 32))
    #define SI_DVD_LASTMEM_GRP_ID     (SI_CDDA_LASTMEM_GRP_ID - DVD_LASTMEM_GRP_NO)
    
    #define VCD_LASTMEM_GRP_NO        ((BYTE)((VCD_LAST_MEM_SIZE + 31) / 32))
    #define SI_VCD_LASTMEM_GRP_ID     (SI_DVD_LASTMEM_GRP_ID - VCD_LASTMEM_GRP_NO)
  
    #define DDISC_LASTMEM_GRP_NO      ((BYTE)((DDISC_LAST_MEM_SIZE + 31) / 32))
    #define SI_DDISC_LASTMEM_GRP_ID   (SI_VCD_LASTMEM_GRP_ID - DDISC_LASTMEM_GRP_NO)
  
    #define SI_LASTMEM_GRP_ID         SI_DDISC_LASTMEM_GRP_ID
  
    /* for EEPROM shadow memory */
    #define EEPROM_SHADOW_GRP_NO      ((BYTE)((EEPROM_GENERAL_SIZE + EEPROM_WRITE_OFFSET + 31) / 32))
    #define SI_EEPROM_SHADOW_GRP      (SI_DDISC_LASTMEM_GRP_ID - EEPROM_SHADOW_GRP_NO)

  #endif /* seperate last memory slot, not define SHARED_LASTMEM_SLOT */
#else /* not #if(defined(LAST_MEM_SUPPORT) || defined(DVD_MEMORY_SUPPORT)) */

  /* for EEPROM shadow memory */
  #define EEPROM_SHADOW_GRP_NO      ((BYTE)((EEPROM_GENERAL_SIZE + EEPROM_WRITE_OFFSET + 31) / 32))
  #define SI_EEPROM_SHADOW_GRP      (SI_LAST_GRP - EEPROM_SHADOW_GRP_NO)

#endif  /* #if(defined(LAST_MEM_SUPPORT) || defined(DVD_MEMORY_SUPPORT)) */

/* for 8032 working data */
#define SI_USER_DATA_GRP          (SI_EEPROM_SHADOW_GRP - SI_USER_DATA_GRP_NO)

/* for VFD working and update shadow memory */
#define VFD_SHADOW_GRP_NO         ((BYTE)((3 * VFD_SHADOW_LEN_MAX + 31) /32))
#define SI_VFD_SHADOW_GRP         (SI_USER_DATA_GRP - VFD_SHADOW_GRP_NO)

#define SI_CC_BUF_SZ              224
#define SV_CC_CMD_NONE            0
#define SV_CC_CMD_WRITE           1
#define SV_CC_CMD_ERASE           2

// *********************************************************************
// Share memory group
// *********************************************************************
  #if 0
#define fgIsFsMenuUpdate(bGroup)      ((bGroup == SI_DDISC_GRP) || \
                                       (bGroup == SI_JPG_GRP) || \
                                       (bGroup == SI_MP3_GRP) || \
                                       (bGroup == SI_MPIC_GRP) || \
                                       (bGroup == SI_FSMENU_COMMAND_GRP_0) || \
                                       (bGroup == SI_FSMENU_COMMAND_GRP_1))
  #endif
#define fgIsFsMenuUpdate(bGroup)      ((bGroup == SI_DDISC_GRP) || \
                                       (bGroup == SI_JPG_GRP) || \
                                       (bGroup == SI_MP3_GRP) || \
                                       (bGroup == SI_FSMENU_COMMAND_GRP_1))

// *********************************************************************
// Shared data item
// *********************************************************************

// Group 0: Servo, Flag
#define SI_SRV_RDY                        wSIItemPos(SI_SERVO_GRP, 1)
#define SI_MEDIUM_TYPE                    wSIItemPos(SI_SERVO_GRP, 2)
#define SI_TRAY_STATE                     wSIItemPos(SI_SERVO_GRP, 3)
#define SI_SRV_BOOT_STATE                 wSIItemPos(SI_SERVO_GRP, 4)

#define SI_RCLK_FULL                      wSIItemPos(SI_SERVO_GRP, 5)
#define SI_RCLK_1                         wSIItemPos(SI_SERVO_GRP, 6)
#define SI_RCLK_2                         wSIItemPos(SI_SERVO_GRP, 7)
#define SI_RCLK_IDLE                      wSIItemPos(SI_SERVO_GRP, 8)

#define SI_DRAM_CFG                       wSIItemPos(SI_SERVO_GRP, 9)
#define SI_DRAM_BW                        wSIItemPos(SI_SERVO_GRP, 10)

#define SI_SRV_DATA_READ_TIMEOUT          wSIItemPos(SI_SERVO_GRP, 13)
#define SI_SRVRD_ABT                      wSIItemPos(SI_SERVO_GRP, 14)

#define SI_BCA_READY                      wSIItemPos(SI_SERVO_GRP, 17)

#define SI_FLASH_CFG                      wSIItemPos(SI_SERVO_GRP, 19)
#define SI_FLASH_OFFSET_HI                wSIItemPos(SI_SERVO_GRP, 20)
#define SI_FLASH_OFFSET_MID               wSIItemPos(SI_SERVO_GRP, 21)
#define SI_FLASH_OFFSET_LO                wSIItemPos(SI_SERVO_GRP, 22)

#define SI_CD_TOTAL_BLK_LO                wSIItemPos(SI_SERVO_GRP, 29)
#define SI_CD_TOTAL_BLK_HI                wSIItemPos(SI_SERVO_GRP, 30)
#define SI_DVD_TOTAL_BLK_LO               wSIItemPos(SI_SERVO_GRP, 31)
#define SI_DVD_TOTAL_BLK_HI               wSIItemPos(SI_SERVO_GRP, 32)


// Group 1: General Setup
#define SI_SCR_SAVE_SWITCH                wSIItemPos(SI_GENERAL_SETUP_GRP, 1)
#define SI_PTL_LV                         wSIItemPos(SI_GENERAL_SETUP_GRP, 2)
#define SI_USR_PTL_CTY_CD_0               wSIItemPos(SI_GENERAL_SETUP_GRP, 3)
#define SI_USR_PTL_CTY_CD_1               wSIItemPos(SI_GENERAL_SETUP_GRP, 4)
#define SI_USR_MENU_LCD_0                 wSIItemPos(SI_GENERAL_SETUP_GRP, 5)
#define SI_USR_MENU_LCD_1                 wSIItemPos(SI_GENERAL_SETUP_GRP, 6)
#define SI_USR_AU_LCD_0                   wSIItemPos(SI_GENERAL_SETUP_GRP, 7)
#define SI_USR_AU_LCD_1                   wSIItemPos(SI_GENERAL_SETUP_GRP, 8)
#define SI_USR_SP_LCD_0                   wSIItemPos(SI_GENERAL_SETUP_GRP, 9)
#define SI_USR_SP_LCD_1                   wSIItemPos(SI_GENERAL_SETUP_GRP, 10)
#define SI_TV_SYSTEM                      wSIItemPos(SI_GENERAL_SETUP_GRP, 11)
#define SI_ASPECT_RATIO                   wSIItemPos(SI_GENERAL_SETUP_GRP, 12)
#define SI_PS_OFST_HI                     wSIItemPos(SI_GENERAL_SETUP_GRP, 13)
#define SI_PS_OFST_LO                     wSIItemPos(SI_GENERAL_SETUP_GRP, 14)
#define SI_PRGS_OUT_SWITCH                wSIItemPos(SI_GENERAL_SETUP_GRP, 15)
#define SI_FORCE_FULL_SCR                 wSIItemPos(SI_GENERAL_SETUP_GRP, 16)
#define SI_OSD_CMD_BUF_FULL               wSIItemPos(SI_GENERAL_SETUP_GRP, 17)
#define SI_OSD_STATE                      wSIItemPos(SI_GENERAL_SETUP_GRP, 18)

#define SI_CC_SWITCH                      wSIItemPos(SI_GENERAL_SETUP_GRP, 20)
#define SI_OSD_CC                         wSIItemPos(SI_GENERAL_SETUP_GRP, 21)

#define SI_DVD_PRIO                       wSIItemPos(SI_GENERAL_SETUP_GRP, 24)
#define SI_CD_PRIO                        wSIItemPos(SI_GENERAL_SETUP_GRP, 25)

// for video post parameter
#define SI_WARMTH_FLT                     wSIItemPos(SI_GENERAL_SETUP_GRP, 26)
#define SI_WARMTH_LEVEL                   wSIItemPos(SI_GENERAL_SETUP_GRP, 27)
#define SI_POST_PROCESS_EN                wSIItemPos(SI_GENERAL_SETUP_GRP, 28)
#define SI_ZOOM_IN_X_FILTER               wSIItemPos(SI_GENERAL_SETUP_GRP, 29)

#define SI_VCD_PBC_OFF                    wSIItemPos(SI_GENERAL_SETUP_GRP, 30)
#define SI_DVD_AUDIO_USR_AST              wSIItemPos(SI_GENERAL_SETUP_GRP, 31)
#define SI_REGION                         wSIItemPos(SI_GENERAL_SETUP_GRP, 32)

// Group 2: Video Setup
#define SI_EDGE_EN                        wSIItemPos(SI_VIDEO_SETUP_GRP, 1)
#define SI_SHARPNESS                      wSIItemPos(SI_VIDEO_SETUP_GRP, 2)
#define SI_GAMMA                          wSIItemPos(SI_VIDEO_SETUP_GRP, 3)
#define SI_HUE                            wSIItemPos(SI_VIDEO_SETUP_GRP, 4)
#define SI_BLK_LVL                        wSIItemPos(SI_VIDEO_SETUP_GRP, 5)
// Close Caption
#define SI_CC_CMD                         wSIItemPos(SI_VIDEO_SETUP_GRP, 6)
#define SI_CC_VALID                       wSIItemPos(SI_VIDEO_SETUP_GRP, 6)
#define SI_CC_BYTECNT                     wSIItemPos(SI_VIDEO_SETUP_GRP, 7)
#define SI_CC_RP                          wSIItemPos(SI_VIDEO_SETUP_GRP, 8)
#define SI_CC_WP                          wSIItemPos(SI_VIDEO_SETUP_GRP, 9)
#define SI_LUMINANCE                      wSIItemPos(SI_VIDEO_SETUP_GRP, 10)
#define SI_TVE_MODE                       wSIItemPos(SI_VIDEO_SETUP_GRP, 11)
#define SI_PIC_MODE                       wSIItemPos(SI_VIDEO_SETUP_GRP, 12)
#define SI_TVEFMTOK                       wSIItemPos(SI_VIDEO_SETUP_GRP, 13)

#define SI_TVE_MISC                       wSIItemPos(SI_VIDEO_SETUP_GRP, 15)
#define SI_TVE_MVTYPE                     wSIItemPos(SI_VIDEO_SETUP_GRP, 16)

// SI_LOGO_COLOR shall be the same position as SI_LOGO_CLR_Y
// SI_LOGO_CLR_Y must be dword aligned, and this is for UOP_SHOW_LOGO
#define SI_LOGO_COLOR                     wSIItemPos(SI_VIDEO_SETUP_GRP, 17)
#define SI_LOGO_CLR_Y                     wSIItemPos(SI_VIDEO_SETUP_GRP, 17)
#define SI_LOGO_CLR_CB                    wSIItemPos(SI_VIDEO_SETUP_GRP, 18)
#define SI_LOGO_CLR_CR                    wSIItemPos(SI_VIDEO_SETUP_GRP, 19)
#define SI_NTSC_ADJUST_H                  wSIItemPos(SI_VIDEO_SETUP_GRP, 20)
#define SI_NTSC_ADJUST_V                  wSIItemPos(SI_VIDEO_SETUP_GRP, 21)
#define SI_PAL_ADJUST_H                   wSIItemPos(SI_VIDEO_SETUP_GRP, 22)
#define SI_PAL_ADJUST_V                   wSIItemPos(SI_VIDEO_SETUP_GRP, 23)
#define SI_OSD_NTSC_ADJUST_H              wSIItemPos(SI_VIDEO_SETUP_GRP, 24)
#define SI_OSD_NTSC_ADJUST_V              wSIItemPos(SI_VIDEO_SETUP_GRP, 25)
#define SI_OSD_PAL_ADJUST_H               wSIItemPos(SI_VIDEO_SETUP_GRP, 26)
#define SI_OSD_PAL_ADJUST_V               wSIItemPos(SI_VIDEO_SETUP_GRP, 27)
#define SI_VDO_CFG_SET                    wSIItemPos(SI_VIDEO_SETUP_GRP, 28)
#define SI_PAL_BURST                      wSIItemPos(SI_VIDEO_SETUP_GRP, 29)
#define SI_NTSC_BURST                     wSIItemPos(SI_VIDEO_SETUP_GRP, 30)
#define SI_CVBS2_OUTPUT                   wSIItemPos(SI_VIDEO_SETUP_GRP, 31) //if 1, CVBS2 on G, while 0, CVBS2 on R
#define SI_HV_SYNC_ENABLE                 wSIItemPos(SI_VIDEO_SETUP_GRP, 32)
// Group 3: Video Setup
#define SI_PAL_YSCALE                     wSIItemPos(SI_VIDEO_SETUP_GRP1, 1)
#define SI_PAL_CVBS_UGAIN                 wSIItemPos(SI_VIDEO_SETUP_GRP1, 2)
#define SI_PAL_CVBS_VGAIN                 wSIItemPos(SI_VIDEO_SETUP_GRP1, 3)
#define SI_NTSC_YSCALE                    wSIItemPos(SI_VIDEO_SETUP_GRP1, 4)
#define SI_NTSC_CVBS_UGAIN                wSIItemPos(SI_VIDEO_SETUP_GRP1, 5)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -