Main Page | Data Structures | Directories | File List | Data Fields | Globals

audio.hch File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

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.


Detailed Description

Graphic Equalizer API

Project information.

Project Graphic Equalizer
Author:
O.M. Schinagl
Date:
20041021
Version:
0.1

Copyright

Copyright ©2004 Koninklijke Philips Electronics N.V. All rights reserved

Change history

20041021: O.M. Schinagl
Initial version

Definition in file audio.hch.


Define Documentation

#define _AUDIO_HCH   1
 

Definition at line 20 of file audio.hch.

#define AUDIO_NOT_READY   0
 

Definition at line 44 of file audio.hch.

#define AUDIO_READY   1
 

Definition at line 45 of file audio.hch.

#define LINE_IN   RC200AudioInLineIn
 

Definition at line 52 of file audio.hch.

Referenced by main().

#define MIC_IN   RC200AudioInMicrophone
 

Definition at line 53 of file audio.hch.

#define SR_8000   RC200AudioSampleRate8000
 

Definition at line 60 of file audio.hch.

#define SR_11025   RC200AudioSampleRate11025
 

Definition at line 61 of file audio.hch.

#define SR_16000   RC200AudioSampleRate16000
 

Definition at line 62 of file audio.hch.

#define SR_22050   RC200AudioSampleRate22050
 

Definition at line 63 of file audio.hch.

#define SR_44100   RC200AudioSampleRate44100
 

Definition at line 64 of file audio.hch.

Referenced by main().

#define SR_48000   RC200AudioSampleRate48000
 

Definition at line 65 of file audio.hch.


Function Documentation

macro proc audio_init gain_level  ,
input_source  ,
sample_rate  ,
AUDIOIN  ,
AUDIOOUT 
 

Set some inital values to the audio hardware.

Parameters:
gain_level Set the input amplifier to this amplification level.
input_source Choose between microphone input or linein input.
sample_rate Set the sample rate between 8000 and 48000
Returns:
void
Return values:
void 

Definition at line 45 of file audio.hcc.

Referenced by main().

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.

Parameters:
*audiodata pointer to audio information structure.
AUDIOIN Audio Input Handler
AUDIOOUT Audio Output Handler
Returns:
Never Returns.
Return values:
void 

Definition at line 76 of file audio.hcc.

Referenced by main().


Generated on Thu Dec 9 14:37:07 2004 for Graphic Equalizer 2 by  doxygen 1.3.9.1