00001 #ifndef DEVICE_OSS_H 00002 #define DEVICE_OSS_H 00003 00004 00005 #include "audiere.h" 00006 #include "device_mixer.h" 00007 00008 00009 namespace audiere { 00010 00011 class OSSAudioDevice : public MixerDevice { 00012 public: 00013 static OSSAudioDevice* create(const ParameterList& parameters); 00014 00015 private: 00016 OSSAudioDevice(int output_device); 00017 ~OSSAudioDevice(); 00018 00019 public: 00020 void ADR_CALL update(); 00021 const char* ADR_CALL getName(); 00022 00023 private: 00024 int m_output_device; 00025 }; 00026 00027 } 00028 00029 00030 #endif