device_al.h

Go to the documentation of this file.
00001 #ifndef DEVICE_AL_H
00002 #define DEVICE_AL_H
00003 
00004 
00005 extern "C" {
00006   #include <dmedia/audio.h>
00007 }
00008 
00009 #include "audiere.h"
00010 #include "device_mixer.h"
00011 #include "resampler.h"
00012 
00013 
00014 namespace audiere {
00015 
00016   class ALAudioDevice : public MixerDevice {
00017   public:
00018     static ALAudioDevice* create(const ParameterList& parameters);
00019 
00020   private:
00021     ALAudioDevice(ALport port, int rate);
00022     ~ALAudioDevice();
00023 
00024   public:
00025     void ADR_CALL update();
00026     const char* ADR_CALL getName();
00027 
00028   private:
00029     ALport m_port;
00030 
00031     friend class ALOutputStream;
00032   };
00033 
00034 }
00035 
00036 
00037 #endif

Generated on Mon Feb 13 23:07:46 2006 for audiere by  doxygen 1.4.6