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

📄 infones_sound_dvd.h

📁 三星ic 9980的源代码. 718版.
💻 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 + -