virtual bool Initialize (AEAudioFormat &format, std::string &device);
virtual void Deinitialize();
- virtual bool IsCompatible(const AEAudioFormat format, const std::string &device);
+ virtual bool IsCompatible(const AEAudioFormat &format, const std::string &device);
virtual void Stop ();
+ virtual void Drain ();
virtual double GetDelay ();
virtual double GetCacheTime ();
virtual double GetCacheTotal ();
SAFE_RELEASE(m_pDevice);
m_initialized = false;
+
+ delete [] m_pBuffer;
+ m_bufferPtr = 0;
}
- bool CAESinkWASAPI::IsCompatible(const AEAudioFormat format, const std::string &device)
+ bool CAESinkWASAPI::IsCompatible(const AEAudioFormat &format, const std::string &device)
{
if (!m_initialized || m_isDirty)
return false;