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 update(); 00026 00027 private: 00028 ALport m_port; 00029 00030 friend class ALOutputStream; 00031 }; 00032 00033 } 00034 00035 00036 #endif
1.2.17