#ifndef _dxl_aud_h
#define _dxl_aud_h

#include "duck_hfb.h"
#include "duck_dxl.h"


enum spkrst8 { SPEAKEROFF = 0, SPEAKERON = 1, FEEDSPEAKER = 2, MONOSPEAKER = 3};
enum syncst8 { NOSYNC = 0, SYNCSPEAKER = 1, SYNCSYSTEM = 2};


extern enum spkrst8 speakerstate;
extern enum syncst8 syncstate;


void Announcement(char *msg);

extern "C" { 

	int FillAudio( HFB_BUFFER_HANDLE hfb, MFP_STREAM_HANDLE as, int *index,
			   void **blk, long *Len, int buffPreload, int MultiBlock);
			   
	int SetupAudio( HFB_BUFFER_HANDLE hfb, MFP_STREAM_HANDLE as, int Setstate, 
				int freq, int width16, int Stereo);
				
	void StartPlaying(void) ;
	
	void StopPlaying(void);
	
	
	void ResyncAudio(
	HFB_BUFFER_HANDLE hfb, 
	HFB_STREAM_HANDLE astr,
	int *index, void **blk, long *Len, int frame, int frame_rate);
}
			   
			   
#endif