--- a/branches/AudioEngine/xbmc/cores/AudioEngine/Engines/PulseAESound.h
+++ b/branches/AudioEngine/xbmc/cores/AudioEngine/Engines/PulseAESound.h
@@ -29,20 +29,18 @@
 {
 public:
   /* this should NEVER be called directly, use AE.GetSound */
-  CPulseAESound(const CStdString &filename) : IAESound(filename) {}
-  virtual ~CPulseAESound() {}
+  CPulseAESound(const CStdString &filename);
+  virtual ~CPulseAESound();
 
-  virtual void DeInitialize() {}
-  virtual bool Initialize() { return true; }
+  virtual void DeInitialize();
+  virtual bool Initialize();
 
-  virtual void Play() {}
-  virtual void Stop() {}
-  virtual bool IsPlaying() { return false; }
+  virtual void Play();
+  virtual void Stop();
+  virtual bool IsPlaying();
 
-  virtual void         SetVolume(float volume) {}
-  virtual float        GetVolume() { return 0.0f; }
-  virtual unsigned int GetSampleCount() { return 0; }
-  virtual float*       GetSamples    () { return NULL; }
+  virtual void  SetVolume(float volume);
+  virtual float GetVolume();
 };
 
 #endif