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

📄 shareinf.h

📁 MTK 1389e版 MINI组合音响代码
💻 H
📖 第 1 页 / 共 5 页
字号:
// 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)
#define SI_NTSC_CVBS_VGAIN                wSIItemPos(SI_VIDEO_SETUP_GRP1, 6)
#define SI_G_SYNC                         wSIItemPos(SI_VIDEO_SETUP_GRP1, 7)
#define SI_YCBCR_YGAIN                    wSIItemPos(SI_VIDEO_SETUP_GRP1, 8)
#define SI_YCBCR_UGAIN                    wSIItemPos(SI_VIDEO_SETUP_GRP1, 9)
#define SI_YCBCR_VGAIN                    wSIItemPos(SI_VIDEO_SETUP_GRP1, 10)
#define SI_RGB_YGAIN                      wSIItemPos(SI_VIDEO_SETUP_GRP1, 11)
#define SI_RGB_UGAIN                      wSIItemPos(SI_VIDEO_SETUP_GRP1, 12)
#define SI_RGB_VGAIN                      wSIItemPos(SI_VIDEO_SETUP_GRP1, 13)
#define SI_TV_SYSTEM_30                   wSIItemPos(SI_VIDEO_SETUP_GRP1, 14)
#define SI_TV_SYSTEM_25                   wSIItemPos(SI_VIDEO_SETUP_GRP1, 15)
#define SI_MV_TYPE                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 16)
#define SI_V_HUE_0                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 17)
#define SI_V_HUE_1                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 18)
#define SI_V_HUE_2                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 19)
#define SI_V_HUE_3                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 20)
#define SI_V_HUE_4                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 21)
#define SI_V_HUE_5                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 22)
#define SI_V_HUE_6                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 23)
#define SI_V_HUE_7                        wSIItemPos(SI_VIDEO_SETUP_GRP1, 24)
#define SI_V_BRIGHTNESS                   wSIItemPos(SI_VIDEO_SETUP_GRP1, 25)
#define SI_V_CONTRAST                     wSIItemPos(SI_VIDEO_SETUP_GRP1, 26)
#define SI_V_SATURATION                   wSIItemPos(SI_VIDEO_SETUP_GRP1, 27)
#define SI_V_EDGE_0                       wSIItemPos(SI_VIDEO_SETUP_GRP1, 28)
#define SI_V_EDGE_1                       wSIItemPos(SI_VIDEO_SETUP_GRP1, 29)
#define SI_V_EDGE_2                       wSIItemPos(SI_VIDEO_SETUP_GRP1, 30)
#define SI_V_EDGE_3                       wSIItemPos(SI_VIDEO_SETUP_GRP1, 31)
#define SI_V_EDGE_4                       wSIItemPos(SI_VIDEO_SETUP_GRP1, 32)

// Group 4: PBC status
#define SI_INIT_STATE                     wSIItemPos(SI_PBC_GRP, 1)
#define SI_DISC_TYPE                      wSIItemPos(SI_PBC_GRP, 2)
#define SI_PBC_SWITCH                     wSIItemPos(SI_PBC_GRP, 3)
#define SI_PBC_STATE                      wSIItemPos(SI_PBC_GRP, 4)
#define SI_PBC_SPEED                      wSIItemPos(SI_PBC_GRP, 5)
#define SI_ZOOM_OFST_X_HI                 wSIItemPos(SI_PBC_GRP, 6)
#define SI_ZOOM_OFST_X_LO                 wSIItemPos(SI_PBC_GRP, 7)
#define SI_ZOOM_OFST_Y_HI                 wSIItemPos(SI_PBC_GRP, 8)
#define SI_ZOOM_OFST_Y_LO                 wSIItemPos(SI_PBC_GRP, 9)
#define SI_ZOOM_SWITCH                    wSIItemPos(SI_PBC_GRP, 10)
#define SI_USR_PBC_CTRL                   wSIItemPos(SI_PBC_GRP, 11)

#define SI_SCR_SAVE_STATE                 wSIItemPos(SI_PBC_GRP, 13)
#define SI_USR_AUX_CTRL                   wSIItemPos(SI_PBC_GRP, 14) // for Repeat A-B, and so on
#define SI_REPEAT_MODE                    wSIItemPos(SI_PBC_GRP, 15)

#define SI_AB_STATE                       wSIItemPos(SI_PBC_GRP, 18)
#define SI_REC_PROGRESS                   wSIItemPos(SI_PBC_GRP, 19)
#define SI_HIDDEN_PASSWD0                 wSIItemPos(SI_PBC_GRP, 20)
#define SI_HIDDEN_PASSWD1                 wSIItemPos(SI_PBC_GRP, 21)

#define SI_PLAY_STOP                      wSIItemPos(SI_PBC_GRP, 24)

#define SI_UPGRADE_ST                     wSIItemPos(SI_PBC_GRP, 27)

#define SI_VCD_MENU_IDX                   wSIItemPos(SI_PBC_GRP, 29)
#ifdef MT1379_MANUFACTURE_TEST
#define SI_MANU_TEST_ST                   wSIItemPos(SI_PBC_GRP, 30)
#endif
#define SI_SWTICH_MDEIA                   wSIItemPos(SI_PBC_GRP, 32)

// Group 5: NV
#define SI_AGL_NS                         wSIItemPos(SI_NV_GRP, 1)
#define SI_AGL_NO                         wSIItemPos(SI_NV_GRP, 2)
#define SI_TT_NS                          wSIItemPos(SI_NV_GRP, 3)
#define SI_TT_NO                          wSIItemPos(SI_NV_GRP, 4)
#define SI_GRP_NS                         wSIItemPos(SI_NV_GRP, 3)
#define SI_GRP_NO                         wSIItemPos(SI_NV_GRP, 4)
#define SI_PTT_NS                         wSIItemPos(SI_NV_GRP, 3)
#define SI_PTT_NO                         wSIItemPos(SI_NV_GRP, 4)
#define SI_TRACK_NS                       wSIItemPos(SI_NV_GRP, 5)
#define SI_TRACK_NO                       wSIItemPos(SI_NV_GRP, 6)
#define SI_CHAP_NS                        wSIItemPos(SI_NV_GRP, 5) /* same position as track */
#define SI_CHAP_NO                        wSIItemPos(SI_NV_GRP, 6) /* same position as track */
#define SI_FILE_NS_LO                     wSIItemPos(SI_NV_GRP, 3) /* same position as track */
#define SI_FILE_NS_HI                     wSIItemPos(SI_NV_GRP, 4) /* same position as track */
#define SI_FILE_NO_LO                     wSIItemPos(SI_NV_GRP, 5) /* same position as track */
#define SI_FILE_NO_HI                     wSIItemPos(SI_NV_GRP, 6) /* same position as track */
#define SI_DVD_DOM                        wSIItemPos(SI_NV_GRP, 7)
#define SI_VCD_DOM                        wSIItemPos(SI_NV_GRP, 7) /* same position as DVD */
#define SI_DVD_MENU_TYPE                  wSIItemPos(SI_NV_GRP, 8)
#define SI_STILL_SWITCH                   wSIItemPos(SI_NV_GRP, 9)
#define SI_UOP_CTRL_0                     wSIItemPos(SI_NV_GRP, 10)
#define SI_UOP_CTRL_1                     wSIItemPos(SI_NV_GRP, 11)
#define SI_UOP_CTRL_2                     wSIItemPos(SI_NV_GRP, 12)
#define SI_UOP_CTRL_3                     wSIItemPos(SI_NV_GRP, 13)
#define SI_INDEX_NS                       wSIItemPos(SI_NV_GRP, 14)
#define SI_INDEX_NO                       wSIItemPos(SI_NV_GRP, 15)
// new added
#define SI_SCENE_NS_LO                    wSIItemPos(SI_NV_GRP, 10) // VCD/SVCD only
#define SI_SCENE_NS_HI                    wSIItemPos(SI_NV_GRP, 11) // VCD/SVCD only
#define SI_SCENE_NO_LO                    wSIItemPos(SI_NV_GRP, 12) // VCD/SVCD only
#define SI_SCENE_NO_HI                    wSIItemPos(SI_NV_GRP, 13) // VCD/SVCD only
#define SI_SVD_STILL_PIC                  wSIItemPos(SI_NV_GRP, 14) // VCD/SVCD only
// end new added
#define SI_SPOTLIGHT_NS                   wSIItemPos(SI_NV_GRP, 16)
#define SI_GROUP_END                      wSIItemPos(SI_NV_GRP, 17)
#define SI_HLI_STATE                      wSIItemPos(SI_NV_GRP, 18)
#define SI_LONGEST_TT                      wSIItemPos(SI_NV_GRP, 19) // 030721: for longest title number (max_ptt)
#define SI_PBC_CTRL_VALID                 wSIItemPos(SI_NV_GRP, 20)
#define SI_ASPECT_CHG_VALID               wSIItemPos(SI_NV_GRP, 21)
#define SI_MENU_SEL_RNG_START             wSIItemPos(SI_NV_GRP, 22)
#define SI_MENU_SEL_RNG_END               wSIItemPos(SI_NV_GRP, 23)
#define SI_SP_SWITCH                      wSIItemPos(SI_NV_GRP, 24)
 #define SV_SP_ALL_OFF                       (0x1)
 #define SV_SP_TT_OFF                        (0x1 << 1)
#define SI_HIDE_HGR                       wSIItemPos(SI_NV_GRP, 25)
//#define SI_SP_N2P_SCALE                   wSIItemPos(SI_NV_GRP, 26)
#define SI_ASV_NS                         wSIItemPos(SI_NV_GRP, 27)
#define SI_ASV_NO                         wSIItemPos(SI_NV_GRP, 28)
#define SI_ASVU_NO                        wSIItemPos(SI_NV_GRP, 29)
#define SI_DLIST_NS                       wSIItemPos(SI_NV_GRP, 30)
#define SI_DLIST_NO                       wSIItemPos(SI_NV_GRP, 31)
#define SI_ASV_MODE                       wSIItemPos(SI_NV_GRP, 32)

// Group 6: Stream Status
#define SI_V_CODE_MODE                    wSIItemPos(SI_STREAM_STATUS_GRP, 1)
#define SI_AST_NS                         wSIItemPos(SI_STREAM_STATUS_GRP, 2)
#define SI_AST_NO                         wSIItemPos(SI_STREAM_STATUS_GRP, 3)
#define SI_A_CODE_MODE                    wSIItemPos(SI_STREAM_STATUS_GRP, 4)
#define SI_A_CH_CFG                       wSIItemPos(SI_STREAM_STATUS_GRP, 5) // by NV
#define SI_DSP_CH_CFG                     wSIItemPos(SI_STREAM_STATUS_GRP, 6) // by DSP
#define SI_A_LCD_0                        wSIItemPos(SI_STREAM_STATUS_GRP, 7)
#define SI_A_LCD_1                        wSIItemPos(SI_STREAM_STATUS_GRP, 8)
#define SI_A_APPL_MODE                    wSIItemPos(SI_STREAM_STATUS_GRP, 9)
#define SI_SPST_NS                        wSIItemPos(SI_STREAM_STATUS_GRP, 10)
#define SI_SPST_NO                        wSIItemPos(SI_STREAM_STATUS_GRP, 11)
#define SI_SP_LCD_0                       wSIItemPos(SI_STREAM_STATUS_GRP, 12)
#define SI_SP_LCD_1                       wSIItemPos(SI_STREAM_STATUS_GRP, 13)
#define SI_ISO_ITEM_TYPE                  wSIItemPos(SI_STREAM_STATUS_GRP, 14)
#define SI_VCD_ITEM_TYPE                  wSIItemPos(SI_STREAM_STATUS_GRP, 14) /* same as SI_ISO_ITEM_TYPE */
// MPEG Video Parameter Information
#define SI_V_BITRATE0                     wSIItemPos(SI_STREAM_STATUS_GRP, 15) /* WORD alingment */
#define SI_V_BITRATE1                     wSIItemPos(SI_STREAM_STATUS_GRP, 16)

#define SI_BITRATE0                       wSIItemPos(SI_STREAM_STATUS_GRP, 19) /* WORD alingment */
#define SI_BITRATE1                       wSIItemPos(SI_STREAM_STATUS_GRP, 20)
#define SI_V_HSIZE_L                      wSIItemPos(SI_STREAM_STATUS_GRP, 21) /* DWRD alingment */
#define SI_V_HSIZE_H                      wSIItemPos(SI_STREAM_STATUS_GRP, 22)
#define SI_V_VSIZE_L                      wSIItemPos(SI_STREAM_STATUS_GRP, 23)
#define SI_V_VSIZE_H                      wSIItemPos(SI_STREAM_STATUS_GRP, 24)
#define SI_V_FRAMERATE                    wSIItemPos(SI_STREAM_STATUS_GRP, 25)

#define SI_SRC_ASPECT_RATIO               wSIItemPos(SI_STREAM_STATUS_GRP, 27) //020802
#define SI_V_4_3                          wSIItemPos(SI_STREAM_STATUS_GRP, 28) /*  SV_4_3 or SV_16_9 */ 
#define SI_NTSC_PAL                       wSIItemPos(SI_STREAM_STATUS_GRP, 29)
#define SI_DSP_VOICE_STATE                wSIItemPos(SI_STREAM_STATUS_GRP, 30)

// Group 7: Audio Status
#define SI_KARAOKE_SWITCH                 wSIItemPos(SI_AUDIO_STATUS_GRP, 1)
#define SI_VOCAL_MODE                     wSIItemPos(SI_AUDIO_STATUS_GRP, 2)
#define SI_A_FREQ                         wSIItemPos(SI_AUDIO_STATUS_GRP, 3) // output frequency
#define SI_A_BITLEN                       wSIItemPos(SI_AUDIO_STATUS_GRP, 4)
#define SI_A_BITRATE0                     wSIItemPos(SI_AUDIO_STATUS_GRP, 5) /* WORD alingment */
#define SI_A_BITRATE1                     wSIItemPos(SI_AUDIO_STATUS_GRP, 6)
#define SI_A_UPSAMPLING                   wSIItemPos(SI_AUDIO_STATUS_GRP, 7)
#define SI_A_SRC_FREQ                     wSIItemPos(SI_AUDIO_STATUS_GRP, 8) // source frequency
#define SI_A_FREQ_DVD_AUDIO               wSIItemPos(SI_AUDIO_STATUS_GRP, 9)
#define SI_DVD_ARBUF_THR                  wSIItemPos(SI_AUDIO_STATUS_GRP, 10)

#define SI_A_EFFECT_0                     wSIItemPos(SI_AUDIO_STATUS_GRP, 13)  /* DWRD alingment */
#define SI_A_EFFECT_1                     wSIItemPos(SI_AUDIO_STATUS_GRP, 14)
#define SI_A_EFFECT_2                     wSIItemPos(SI_AUDIO_STATUS_GRP, 15)
#define SI_A_EFFECT_3                     wSIItemPos(SI_AUDIO_STATUS_GRP, 16)
#define SI_A_INPUT_TYPE                   wSIItemPos(SI_AUDIO_STATUS_GRP, 17) // BYTE
#define SI_A_SAMPING_RATE                 wSIItemPos(SI_AUDIO_STATUS_GRP, 18) // BYTE Input sampling rate
// LLY.1030, add two shared info to keep LPCM bit resolution and sample frequency
#define SI_LPCM_FREQ                      wSIItemPos(SI_AUDIO_STATUS_GRP, 19)  // sample frequency
#define SI_LPCM_BIT                       wSIItemPos(SI_AUDIO_STATUS_GRP, 20)  // bit resolution
// Alan Cheng added for notify 8032 to turn on/off Prologic II item in setup menu   //qiuhua[05/08/19] update shareinfo
#define SI_PROLOGIC_II_SUPPORT           wSIItemPos(SI_AUDIO_STATUS_GRP, 21)



// GROUP FOR FILE SYSTEM MODULE CONFIG. AND RUNTIME INFO. UPDATE
#define SI_FS_START                       wSIItemPos(SI_FS_GRP, 1)
/*  config */
#define SI_FS_FTYPE_SUPPORT               wSIItemPos(SI_FS_GRP, 1) // - file type support
#define SI_FS_FTYPE_SUPPORT2              wSIItemPos(SI_FS_GRP, 2) // - file type support
#define SI_FS_TREAT_EMPTY_AS_UNKNOWN      wSIItemPos(SI_FS_GRP, 3) // - treat empty disc as unknown
#define SI_FS_READ_DISC_RETRY             wSIItemPos(SI_FS_GRP, 4) // - retry times for disc reading error
#define SI_FS_ENB_CDFS                    wSIItemPos(SI_FS_GRP, 5) // - treat audio track as *.cda
#define SI_FS_ENB_DFS_FROM_ROOT           wSIItemPos(SI_FS_GRP, 6) // - enable depth-first-search from root
#define SI_FS_PRE_SESSION_MODE            wSIItemPos(SI_FS_GRP, 7) // - pre-session mode
#define SI_FS_DISABLE_GOP_AT_FAT          wSIItemPos(SI_FS_GRP, 8)
#ifdef MT1389_REV_E
#define SI_JOLIET_LEVEL                   wSIItemPos(SI_FS_GRP, 9)
#endif
/*  reserved field (6 ~ 9) */
/*  DISC info (these fields are designed for "FS_MENU" */
#define SI_FS_FSTYPE                      wSIItemPos(SI_FS_GRP, 10) // - file system type
/*  working area setting */
#define SI_FS_WA_SZ                       wSIItemPos(SI_FS_GRP, 11) // - working area size in byte (max: 256)
#define SI_FS_WA_SA_B1                    wSIItemPos(SI_FS_GRP, 12) // - start lb_addr byte 1
#define SI_FS_WA_SA_B2                    wSIItemPos(SI_FS_GRP, 13) // - start lb_addr byte 2
#define SI_FS_WA_SA_B3                    wSIItemPos(SI_FS_GRP, 14) // - start lb_addr byte 3
#define SI_FS_WA_SA_B4                    wSIItemPos(SI_FS_GRP, 15) // - start lb_addr byte 4
/* pcd base dir */
#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 */
#define SI_FS_USB_MP4_SUPPORT             wSIItemPos(SI_FS_GRP, 24)

//SI_MP3_GRP   18
// 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)

⌨️ 快捷键说明

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