libdragon
audio.h
Go to the documentation of this file.
00001 
00006 #ifndef __LIBDRAGON_AUDIO_H
00007 #define __LIBDRAGON_AUDIO_H
00008 
00009 #ifdef __cplusplus
00010 extern "C" {
00011 #endif
00012 
00013 void audio_init_ex(const int frequency, int numbuffers, int maxsamples, void (*cb)());
00014 void audio_init(const int frequency, int numbuffers);
00015 void audio_write(const short * const buffer);
00016 volatile int audio_can_write();
00017 void audio_write_silence();
00018 void audio_close();
00019 int audio_get_frequency();
00020 int audio_get_buffer_length();
00021 void audio_set_num_samples(int numsamples);
00022 short *audio_get_next_buffer(int *lastbuf);
00023 volatile int audio_send_buffer(int lastbuf);
00024 
00025 #ifdef __cplusplus
00026 }
00027 #endif
00028 
00029 #endif
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines