#ifndef __MPAUDIO_H__
#define __MPAUDIO_H__
VOID miniPortAudioGetProperty(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID miniPortAudioSetProperty(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID miniPortAudioSetState(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID miniPortAudioGetState(PHW_STREAM_REQUEST_BLOCK pSrb);
void mpstCommandComplete(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID mpstCtrlCommandComplete(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID AudioTimerCallBack(PHW_STREAM_OBJECT pstrm);
ULONG mpstAudioPacket(PHW_STREAM_REQUEST_BLOCK pSrb);
VOID miniPortAudioPacket(PHW_STREAM_REQUEST_BLOCK pSrb);
ULONG GetStreamPTS(PHW_STREAM_OBJECT strm);
VOID STREAMAPI StreamTimeCB(IN PHW_TIME_CONTEXT tc);
ULONGLONG GetSystemTime();
VOID STREAMAPI StreamClockRtn( IN PHW_TIME_CONTEXT TimeContext );
ULONG ConvertStrmtoPTS(ULONGLONG strm);
ULONGLONG ConvertPTStoStrm(ULONG pts);
STREAMAPI AudioEvent (PHW_EVENT_DESCRIPTOR pEvent);
void AudioQueryAccept(PHW_STREAM_REQUEST_BLOCK pSrb);

extern BOOL fClkPause;
extern ULONGLONG LastSysTime;
extern ULONGLONG PauseTime;

#endif //__MPAUDIO_H__

