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

audio.hcc File Reference

#include <stdlib.hch>
#include "pal_master.hch"
#include "configuration.hch"
#include "audio.hch"

Include dependency graph for audio.hcc:

Include dependency graph

Go to the source code of this file.

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:
20041011
Version:
0.1

Copyright

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

Change history

20041011:
Initial version

Definition in file audio.hcc.


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:08 2004 for Graphic Equalizer 2 by  doxygen 1.3.9.1