📄 dvd_dram_64m.h
字号:
// 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+0x3C8000L)#define DS_AD0BUF_END (CT909_DRAM_START+0x3CC000L) // 4K DW#define DS_AD1BUF_ST (CT909_DRAM_START+0x3CC000L)#define DS_AD1BUF_END (CT909_DRAM_START+0x3D0000L) // 4K DW#define DS_AD0BUF_ST_AVI (CT909_DRAM_START+0x3C8000L)#define DS_AD0BUF_END_AVI (CT909_DRAM_START+0x485000L) // 189K DW#define DS_AD1BUF_ST_AVI (CT909_DRAM_START+0x485000L)#define DS_AD1BUF_END_AVI (CT909_DRAM_START+0x48A000L) // 5K DW#define DS_AD0BUF_ST_MM_MOTION (DS_AD0BUF_ST)#define DS_AD0BUF_END_MM_MOTION (DS_AD0BUF_END) // 32K DW#define DS_AD1BUF_ST_MM_MOTION (DS_AD1BUF_ST)#define DS_AD1BUF_END_MM_MOTION (DS_AD1BUF_END) // 4K DW#define DS_AD0BUF_ST_MM (CT909_DRAM_START+0x3AE000L)#define DS_AD0BUF_END_MM (CT909_DRAM_START+0x43C000L) // 142K DW#define DS_AD1BUF_ST_MM (CT909_DRAM_START+0x43C000L)#define DS_AD1BUF_END_MM (CT909_DRAM_START+0x44C000L) // 16K DW/////////////////////////////////////////////////////////////////////////////////// Video Buffer#define DS_VDBUF_ST (CT909_DRAM_START+0x3D0000L)#define DS_VDBUF_END (CT909_DRAM_START+0x41A000L) // 74K DW#define DS_VDBUF_ST_AVI (CT909_DRAM_START+0x48A000L)#define DS_VDBUF_END_AVI (CT909_DRAM_START+0x50A000L) // 128 DW#define DS_VDBUF_ST_MM_MOTION (DS_VDBUF_ST)#define DS_VDBUF_END_MM_MOTION (DS_VDBUF_END) // 128K DW#define DS_VDBUF_ST_MM (CT909_DRAM_START+0x44C000L)#define DS_VDBUF_END_MM (CT909_DRAM_START+0x464000L) // 24K DW/////////////////////////////////////////////////////////////////////////////////// SP Char-Based Input/Output Buffer/ AVI Index Buffer: 3K DW#define DS_CHAR_BASED_SP_OUTBUF_ST (CT909_DRAM_START+0x523000L)#define DS_CHAR_BASED_SP_OUTBUF_END (CT909_DRAM_START+0x53C000L) // 25K DW#define DS_MP4_INDEX_TBL_ST (CT909_DRAM_START+0x549000)#define DS_MP4_INDEX_TBL_END (CT909_DRAM_START+0x640000) // 247K DW#define DS_MP4_INDEX_TBL_LEN (DS_MP4_INDEX_TBL_END - DS_MP4_INDEX_TBL_ST)#define DS_MP4_TMP_INDEX_TBL_ST (DS_VDBUF_ST_AVI)#define DS_MP4_TMP_INDEX_TBL_END (DS_VDBUF_END_AVI)#define DS_MP4_TMP_INDEX_TBL_LEN (DS_MP4_TMP_INDEX_TBL_END - DS_MP4_TMP_INDEX_TBL_ST)#define DS_AVI_INDEX_TBL_ST (CT909_DRAM_START+0x7C0000L)#define DS_AVI_INDEX_TBL_END (CT909_DRAM_START+0x7E0000L) // 32 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)/////////////////////////////////////////////////////////////////////////////////// JPG Original Buffer#define DS_JPG_ORG_BUFF_ST (CT909_DRAM_START+0x464000)#define DS_JPG_ORG_BUFF_END (CT909_DRAM_START+0x60E000) // 426K DW/////////////////////////////////////////////////////////////////////////////////// Servo Buffer:#ifdef SUPPORT_ANTISHOCK#define DS_INPUT_BITBUF_ST (CT909_DRAM_START+0x41A000L)#define DS_INPUT_BITBUF_END (CT909_DRAM_START+0x79E000L) // 900K DW: 90 Blocks#ifdef SUPPORT_MP4#define DS_INPUT_BITBUF_ST_AVI (CT909_DRAM_START+0x640000L)#define DS_INPUT_BITBUF_END_AVI (CT909_DRAM_START+0x79E000L) // 350K DW: 35 Blocks#else#define DS_INPUT_BITBUF_ST_AVI (CT909_DRAM_START+0x550000L)#define DS_INPUT_BITBUF_END_AVI (CT909_DRAM_START+0x79E000L) // 590K DW: 59 Blocks#endif#define DS_INPUT_BITBUF_ST_MM (CT909_DRAM_START+0x60E000L)#define DS_INPUT_BITBUF_END_MM (CT909_DRAM_START+0x79E000L) // 400K DW: 40 Blocks#define DS_INPUT_BITBUF_ST_MOTION (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_MOTION (DS_INPUT_BITBUF_END) // 900K DW: 90 Blocks#else#define DS_INPUT_BITBUF_ST (CT909_DRAM_START+0x6E0000L)#define DS_INPUT_BITBUF_END (CT909_DRAM_START+0x73A000L) // 90K DW: 9 Blocks#define DS_INPUT_BITBUF_ST_AVI (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_AVI (DS_INPUT_BITBUF_END) // 90K DW: 9 Blocks#define DS_INPUT_BITBUF_ST_MM (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_MM (DS_INPUT_BITBUF_END) // 90K DW: 9 Blocks#define DS_INPUT_BITBUF_ST_MOTION (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_MOTION (DS_INPUT_BITBUF_END) // 90K DW: 9 Blocks// wyc2.77-909p, when MP3 mode, use smaller source buffer.#define DS_INPUT_BITBUF_ST_SMALL (DS_INPUT_BITBUF_ST)#define DS_INPUT_BITBUF_END_SMALL (DS_INPUT_BITBUF_END) // 14K DW#define DS_INPUT_BITBUF_ST_MM_SMALL (CT909_DRAM_START+0x6E0000L)#define DS_INPUT_BITBUF_END_MM_SMALL (CT909_DRAM_START+0x6E4000L) // 4K DW#define DS_INPUT_BITBUF_ST_AVI_SMALL (DS_INPUT_BITBUF_ST_AVI)#define DS_INPUT_BITBUF_END_AVI_SMALL (DS_INPUT_BITBUF_END_AVI) // 4K DW#define DS_INPUT_BITBUF_ST_MOTION_SMALL (DS_INPUT_BITBUF_ST_MOTION)#define DS_INPUT_BITBUF_END_MOTION_SMALL (DS_INPUT_BITBUF_END_MOTION) // 14K DW#endif/////////////////////////////////////////////////////////////////////////////////// Debug Buffer:#ifdef SUPPORT_ANTISHOCK#define DS_DEBUG_BUF_ST (CT909_DRAM_START+0x7AE000L)#define DS_DEBUG_BUF_END (CT909_DRAM_START+0x7C0000L) // 18K DW#else#define DS_DEBUG_BUF_ST (CT909_DRAM_START+0x74A000L)#define DS_DEBUG_BUF_END (CT909_DRAM_START+0x7C0000L) // 118K DW#endif/////////////////////////////////////////////////////////////////////////////////// SideInfo Buffer:#define DS_SIDEINFO_BUF_ST (CT909_DRAM_START+0x53C000L)#define DS_SIDEINFO_BUF_END (CT909_DRAM_START+0x549000L) // 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#define DS_USERDATA_BUF_ST_AP (CT909_DRAM_START+0x217000L)#define DS_USERDATA_BUF_END_AP (CT909_DRAM_START+0x800000L) // 1533K DW#define DS_AP_INFO_AREA (CT909_DRAM_START+0x216000L)#define DS_AP_CODE_AREA (DS_USERDATA_BUF_ST_AP)/////////////////////////////////////////////////////////////////////////////////// Radio Buffer:#ifndef SUPPORT_ANTISHOCK#define DS_RADIO_BMPDATA_ST (CT909_DRAM_START+0x69D000L) // 67K DW#define DS_RADIO_BMPDATA_END (CT909_DRAM_START+0x6E0000L)#endif#endif // (DRAM_CONFIGURATION_TYPE_DVD == DRAM_SIZE_64)#ifdef __cplusplus }#endif#endif // __DVD_DRAM_64M_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -