📄 dvd_dram_32m.h
字号:
#define DS_SP1BUF_ADDR_END (DS_SP1BUF_ADDR_ST + SPU_SIZE)#define DS_SP2BUF_ADDR_ST (CT909_DRAM_START+0x322000L)#define DS_SP2BUF_ADDR_END (DS_SP2BUF_ADDR_ST + SPU_SIZE)#define DS_SP1BUF_ADDR_ST_MM (DS_SP1BUF_ADDR_ST)#define DS_SP1BUF_ADDR_END_MM (DS_SP1BUF_ADDR_END) // 13K DW./////////////////////////////////////////////////////////////////////////////////// UserData Buffer: Use SP1 as UserData Buffer#define DS_USERDATA_BUF_ST (DS_SP1BUF_ADDR_ST)#define DS_USERDATA_BUF_END (DS_SP1BUF_ADDR_END) // 13K DW#define DS_USERDATA_BUF_ST_MM (DS_SP1BUF_ADDR_ST_MM)#define DS_USERDATA_BUF_END_MM (DS_SP1BUF_ADDR_END_MM) // 13K DW/////////////////////////////////////////////////////////////////////////////////// Audio Buffer#define DS_AD0BUF_ST (CT909_DRAM_START+0x33C000L)#define DS_AD0BUF_END (CT909_DRAM_START+0x340000L) // 4K DW#define DS_AD1BUF_ST (CT909_DRAM_START+0x340000L)#define DS_AD1BUF_END (CT909_DRAM_START+0x344000L) // 4K DW#define DS_AD0BUF_ST_AVI (CT909_DRAM_START+0x340000L)#define DS_AD0BUF_END_AVI (CT909_DRAM_START+0x35F000L) // 31K DW#define DS_AD1BUF_ST_AVI (CT909_DRAM_START+0x35F000L)#define DS_AD1BUF_END_AVI (CT909_DRAM_START+0x364000L) // 5K DW#define DS_AD0BUF_ST_MM_MOTION (CT909_DRAM_START+0x322000L)#define DS_AD0BUF_END_MM_MOTION (CT909_DRAM_START+0x342000L) // 32K DW#define DS_AD1BUF_ST_MM_MOTION (CT909_DRAM_START+0x342000L)#define DS_AD1BUF_END_MM_MOTION (CT909_DRAM_START+0x346000L) // 4K DW#define DS_AD0BUF_ST_MM (CT909_DRAM_START+0x322000L)#define DS_AD0BUF_END_MM (CT909_DRAM_START+0x375000L) // 83K DW#define DS_AD1BUF_ST_MM (CT909_DRAM_START+0x375000L)#define DS_AD1BUF_END_MM (CT909_DRAM_START+0x37A000L) // 5K DW/////////////////////////////////////////////////////////////////////////////////// Video Buffer#define DS_VDBUF_ST (CT909_DRAM_START+0x344000L)#define DS_VDBUF_END (CT909_DRAM_START+0x38E000L) // 74K DW#define DS_VDBUF_ST_AVI (CT909_DRAM_START+0x364000L)#define DS_VDBUF_END_AVI (CT909_DRAM_START+0x388000L) // 36K DW#define DS_VDBUF_ST_MM_MOTION (CT909_DRAM_START+0x346000L)#define DS_VDBUF_END_MM_MOTION (CT909_DRAM_START+0x38E000L) // 69K DW#define DS_VDBUF_ST_MM (CT909_DRAM_START+0x37A000L)#define DS_VDBUF_END_MM (CT909_DRAM_START+0x38E000L) // 17K DW/////////////////////////////////////////////////////////////////////////////////// SP Char-Based Input/Output Buffer/ AVI Index Buffer: 3K DW#define DS_CHAR_BASED_SP_OUTBUF_ST (CT909_DRAM_START+0x322000L)#define DS_CHAR_BASED_SP_OUTBUF_END (CT909_DRAM_START+0x33B000L) // 25K DW#define DS_AVI_INDEX_TBL_ST (CT909_DRAM_START+0x388000L)#define DS_AVI_INDEX_TBL_END (CT909_DRAM_START+0x38B000L) // 3 DW#define DS_AVI_INDEX_TBL_LEN (DS_AVI_INDEX_TBL_END - DS_AVI_INDEX_TBL_ST)#define DS_AVI_TMP_INDEX_TBL_ST (DS_VDBUF_ST_AVI)#define DS_AVI_TMP_INDEX_TBL_END (DS_VDBUF_END_AVI)#define DS_AVI_TMP_INDEX_TBL_LEN (DS_AVI_TMP_INDEX_TBL_END - DS_AVI_TMP_INDEX_TBL_ST)/////////////////////////////////////////////////////////////////////////////////// Servo Buffer:#if (DRAM_CONFIGURATION_TYPE == DRAM_SIZE_64)#define DS_INPUT_BITBUF_ST (CT909_DRAM_START+0x424000L)#ifdef SUPPORT_ANTISHOCK#if (DECODER_SYSTEM == DVD909S_EVAL)#define DS_INPUT_BITBUF_END (CT909_DRAM_START+0x618000L) // 500K DW: 50 Blocks#else#define DS_INPUT_BITBUF_END (CT909_DRAM_START+0x71C000L) // 760K DW: 76 Blocks#endif // #if (DECODER_SYSTEM == DVD909S_EVAL)#else#define DS_INPUT_BITBUF_END (CT909_DRAM_START+0x47E000L) // 90K DW: 9 Blocks#endif // #ifdef SUPPORT_ANTISHOCK#define DS_INPUT_BITBUF_ST_MM (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_MM (DS_INPUT_BITBUF_END)#define DS_INPUT_BITBUF_ST_AVI (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_AVI (DS_INPUT_BITBUF_END)#define DS_INPUT_BITBUF_ST_MOTION (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_MOTION (DS_INPUT_BITBUF_END)#else#define DS_INPUT_BITBUF_ST (CT909_DRAM_START+0x38E000L)#define DS_INPUT_BITBUF_END (CT909_DRAM_START+0x3AC000L) // 30K DW: 3 Blocks#define DS_INPUT_BITBUF_ST_MM (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_MM (DS_INPUT_BITBUF_END) // 30K DW: 3 Blocks#define DS_INPUT_BITBUF_ST_AVI (CT909_DRAM_START+0x398000L)#define DS_INPUT_BITBUF_END_AVI (CT909_DRAM_START+0x3AC000L) // 20K DW: 2 Blocks#define DS_INPUT_BITBUF_ST_MOTION (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_MOTION (DS_INPUT_BITBUF_END) // 30K DW: 3 Blocks#define DS_INPUT_BITBUF_ST_SMALL (CT909_DRAM_START+0x38E000L)#define DS_INPUT_BITBUF_END_SMALL (CT909_DRAM_START+0x39C000L) // 14K DW#define DS_INPUT_BITBUF_ST_MM_SMALL (DS_INPUT_BITBUF_ST_SMALL)#define DS_INPUT_BITBUF_END_MM_SMALL (DS_INPUT_BITBUF_END_SMALL) // 14K DW#define DS_INPUT_BITBUF_ST_AVI_SMALL (CT909_DRAM_START+0x398000L)#define DS_INPUT_BITBUF_END_AVI_SMALL (CT909_DRAM_START+0x39C000L) // 4K DW#define DS_INPUT_BITBUF_ST_MOTION_SMALL (DS_INPUT_BITBUF_ST_SMALL)#define DS_INPUT_BITBUF_END_MOTION_SMALL (DS_INPUT_BITBUF_END_SMALL) // 14K DW#endif/////////////////////////////////////////////////////////////////////////////////// Debug Buffer:#if (DRAM_CONFIGURATION_TYPE == DRAM_SIZE_64)#define DS_DEBUG_BUF_ST (CT909_DRAM_START+0x398000L)#define DS_DEBUG_BUF_END (CT909_DRAM_START+0x39C000L) // 4K DW#else#define DS_DEBUG_BUF_ST (CT909_DRAM_START+0x132000L)#define DS_DEBUG_BUF_END (CT909_DRAM_START+0x135000L) // 3K DW// #define DS_DEBUG_BUF_ST (CT909_DRAM_START+0x400000L)// #define DS_DEBUG_BUF_END (CT909_DRAM_START+0x480000L) // 128K DW#endif/////////////////////////////////////////////////////////////////////////////////// SideInfo Buffer:#define DS_SIDEINFO_BUF_ST (CT909_DRAM_START+0x38B000L)#define DS_SIDEINFO_BUF_END (CT909_DRAM_START+0x398000L) // 13K DW/////////////////////////////////////////////////////////////////////////////////// For AP Usage#define DS_INPUT_BITBUF_ST_AP (CT909_DRAM_START+0x168000L)#define DS_INPUT_BITBUF_END_AP (CT909_DRAM_START+0x1A4000L) // 60K DW: 6 Blocks#define DS_OSD_FONTTABLE_ST_AP (CT909_DRAM_START+0x1A4000L) #define DS_OSD_FONTTABLE_END_AP (CT909_DRAM_START+0x1C4000L) // 32K DW#define DS_OSDFRAME_ST_AP (CT909_DRAM_START+0x1C4000L) #define DS_OSDFRAME_END_AP (CT909_DRAM_START+0x216000L) // 82K DW#if (DRAM_CONFIGURATION_TYPE == DRAM_SIZE_64)#define DS_USERDATA_BUF_ST_AP (CT909_DRAM_START+0x3AD000L) // Need avoid overlap w/ DS_USB_MEMPOOL_ST/ DS_USB_MEMPOOL_END#define DS_USERDATA_BUF_END_AP (CT909_DRAM_START+0x800000L) // 1107K DW#define DS_AP_INFO_AREA (CT909_DRAM_START+0x3AC000L)#else#define DS_USERDATA_BUF_ST_AP (CT909_DRAM_START+0x217000L)#define DS_USERDATA_BUF_END_AP (CT909_DRAM_START+0x39C000L) // 389K DW#define DS_AP_INFO_AREA (CT909_DRAM_START+0x216000L)#endif#define DS_AP_CODE_AREA (DS_USERDATA_BUF_ST_AP)/////////////////////////////////////////////////////////////////////////////////// Radio Buffer:#ifndef SUPPORT_ANTISHOCK#define DS_RADIO_BMPDATA_ST (CT909_DRAM_START+0x355000L) // 67K DW#define DS_RADIO_BMPDATA_END (CT909_DRAM_START+0x398000L)#endif#endif // (DRAM_CONFIGURATION_TYPE_DVD == DRAM_SIZE_32)#ifdef __cplusplus }#endif#endif // __DVD_DRAM_32M_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -