This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | audiodata_t |
Defines | |
#define | _AUDIO_HCH 1 |
#define | AUDIO_NOT_READY 0 |
#define | AUDIO_READY 1 |
#define | LINE_IN RC200AudioInLineIn |
#define | MIC_IN RC200AudioInMicrophone |
#define | SR_8000 RC200AudioSampleRate8000 |
#define | SR_11025 RC200AudioSampleRate11025 |
#define | SR_16000 RC200AudioSampleRate16000 |
#define | SR_22050 RC200AudioSampleRate22050 |
#define | SR_44100 RC200AudioSampleRate44100 |
#define | SR_48000 RC200AudioSampleRate48000 |
Functions | |
macro proc | audio_init (gain_level, input_source, sample_rate, AUDIOIN, AUDIOOUT) |
Set some inital values to the audio hardware. | |
macro proc | audio_main (audiodata, AUDIOIN, AUDIOOUT) |
Main audiodriver. This function never returns! It calls the audiohandlers and stores samples into a global array. Once 64 Samples are collected it raises a signal AUDIO_READY to let other processes know it's ready. We use quadruple buffering for audio input and double buffering for audio output. |
Definition in file audio.hch.
|
|
|
|
|
|
|
Definition at line 52 of file audio.hch. Referenced by main(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 64 of file audio.hch. Referenced by main(). |
|
|
|
Set some inital values to the audio hardware.
Definition at line 45 of file audio.hcc. Referenced by main(). |
|
Main audiodriver. This function never returns! It calls the audiohandlers and stores samples into a global array. Once 64 Samples are collected it raises a signal AUDIO_READY to let other processes know it's ready. We use quadruple buffering for audio input and double buffering for audio output.
Definition at line 76 of file audio.hcc. Referenced by main(). |