--- previous/src/includes/snd.h 2018/04/24 19:30:38 1.1 +++ previous/src/includes/snd.h 2018/04/24 19:32:22 1.1.1.2 @@ -1,14 +1,18 @@ -void SND_IO_Handler(void); +#define AUDIO_OUT_FREQUENCY 44100 /* Sound playback frequency */ +#define AUDIO_IN_FREQUENCY 8012 /* Sound recording frequency */ +#define AUDIO_BUFFER_SAMPLES 512 + +void SND_Out_Handler(void); +void SND_In_Handler(void); void Sound_Reset(void); +void Sound_Pause(bool pause); + +Uint8 snd_make_ulaw(Sint16 sample); -void sndout_queue_poll(Uint8 *buf, int len); void snd_start_output(Uint8 mode); void snd_stop_output(void); +void snd_start_input(Uint8 mode); +void snd_stop_input(void); +bool snd_output_active(void); +bool snd_input_active(void); void snd_gpo_access(Uint8 data); - - -struct { - Uint8 data[4096]; - Uint32 size; - Uint32 limit; -} snd_buffer;