infones_sound_dvd.h

来自「三星ic 9980的源代码. 718版.」· C头文件 代码 · 共 37 行

H
37
字号
#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 + =
减小字号Ctrl + -
显示快捷键?