📄 infones_sound_dvd.h
字号:
#ifndef _DVD_SoundMgr_H_
#define _DVD_SoundMgr_H_
#define NULL_BUFF_ADDR_W (VOID *)(S5L_GetFrameBufferAddr(2) + 0x17700);//0x14A00);
#define NULL_BUFF_ADDR_R gBuffer_MemMap[MM_FRAME_BUF].ul32StartAdd + (0x25200 * 2) + 0x17F00;
#define GCD_AUDIO_READ_ADDR_START (gBuffer_MemMap[MM_FRAME_BUF].ul32StartAdd + (0x25200 * 2) + 0x17F00);
#if MONO
#define NO_OF_CHUNKS 20
#define SIZE_OF_ONE_CHUNK gSample_Size*2
#else
#define NO_OF_CHUNKS 15 //10
#define SIZE_OF_ONE_CHUNK gSample_Size * 4 //26000 Hz -multiply by2 16 bit and another 2 for stereo
#endif
#define _AUTO_RELOAD_BIG_BUF 0
#define _USE_CACHE_AUDIO_BUF 0
/* Sound buffer Structure - needed if more than 2 soud output buf used */
typedef struct {
unsigned long OutBuf_TotalBufLen; /* Size of Full buffer */
void *OutBuf_Write_StartAdd; /* Start address */
void *OutBuf_Write_EndAdd; /* End address */
void *OutBuf_Read_StartAdd; /* Start address */
void *OutBuf_Read_EndAdd; /* End address */
void *OutBuf_CurReadptr; /* Current read pointer in buffer */
void *OutBuf_CurWriteptr; /* Current write pointer in buffer */
} Dvd_Sound_Buf_t;
void Dvd_Open_Sound(int samples_per_sync,int sample_rate);
void LISR_GameCDIodmaHandler( void );
void Dvd_Close_Sound(void);
#endif /* _DVD_SoundMgr_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -