diff --git a/airtaudio/Interface.h b/airtaudio/Interface.h index ba65318..09fdb9a 100644 --- a/airtaudio/Interface.h +++ b/airtaudio/Interface.h @@ -67,7 +67,7 @@ namespace airtaudio { * If a stream is running or open, it will be stopped and closed * automatically. */ - ~Interface(); + virtual ~Interface(); /** * @brief Add an interface of the Possible List. * @param[in] _api Type of the interface. diff --git a/airtaudio/api/Alsa.h b/airtaudio/api/Alsa.h index a11281e..cdd876c 100644 --- a/airtaudio/api/Alsa.h +++ b/airtaudio/api/Alsa.h @@ -16,7 +16,7 @@ namespace airtaudio { static airtaudio::Api* Create(); public: Alsa(); - ~Alsa(); + virtual ~Alsa(); airtaudio::api::type getCurrentApi() { return airtaudio::api::LINUX_ALSA; } diff --git a/airtaudio/api/Android.h b/airtaudio/api/Android.h index bd095dd..2c0481c 100644 --- a/airtaudio/api/Android.h +++ b/airtaudio/api/Android.h @@ -14,7 +14,7 @@ namespace airtaudio { static airtaudio::Api* Create(); public: Android(); - ~Android(); + virtual ~Android(); airtaudio::api::type getCurrentApi() { return airtaudio::api::ANDROID_JAVA; } diff --git a/airtaudio/api/Asio.h b/airtaudio/api/Asio.h index c8194d6..6c492a4 100644 --- a/airtaudio/api/Asio.h +++ b/airtaudio/api/Asio.h @@ -16,7 +16,7 @@ namespace airtaudio { static airtaudio::Api* Create(); public: Asio(); - ~Asio(); + virtual ~Asio(); airtaudio::api::type getCurrentApi() { return airtaudio::WINDOWS_ASIO; } diff --git a/airtaudio/api/Core.h b/airtaudio/api/Core.h index 0174a37..537ccb7 100644 --- a/airtaudio/api/Core.h +++ b/airtaudio/api/Core.h @@ -18,7 +18,7 @@ namespace airtaudio { static airtaudio::Api* Create(); public: Core(); - ~Core(); + virtual ~Core(); airtaudio::api::type getCurrentApi() { return airtaudio::api::MACOSX_CORE; } diff --git a/airtaudio/api/CoreIos.h b/airtaudio/api/CoreIos.h index 20c73ba..0db2fdf 100644 --- a/airtaudio/api/CoreIos.h +++ b/airtaudio/api/CoreIos.h @@ -15,7 +15,7 @@ namespace airtaudio { static airtaudio::Api* Create(); public: CoreIos(); - ~CoreIos(); + virtual ~CoreIos(); airtaudio::api::type getCurrentApi() { return airtaudio::api::IOS_CORE; } diff --git a/airtaudio/api/Ds.h b/airtaudio/api/Ds.h index fd3a7bb..df5afb0 100644 --- a/airtaudio/api/Ds.h +++ b/airtaudio/api/Ds.h @@ -16,7 +16,7 @@ namespace airtaudio { static airtaudio::Api* Create(); public: Ds(); - ~Ds(); + virtual ~Ds(); airtaudio::api::type getCurrentApi() { return airtaudio::api::WINDOWS_DS; } diff --git a/airtaudio/api/Jack.h b/airtaudio/api/Jack.h index c80506d..b44e902 100644 --- a/airtaudio/api/Jack.h +++ b/airtaudio/api/Jack.h @@ -16,7 +16,7 @@ namespace airtaudio { static airtaudio::Api* Create(); public: Jack(); - ~Jack(); + virtual ~Jack(); airtaudio::api::type getCurrentApi() { return airtaudio::api::UNIX_JACK; } diff --git a/airtaudio/api/Oss.h b/airtaudio/api/Oss.h index 689d76d..133a5ed 100644 --- a/airtaudio/api/Oss.h +++ b/airtaudio/api/Oss.h @@ -16,7 +16,7 @@ namespace airtaudio { static airtaudio::Api* Create(); public: Oss(); - ~Oss(); + virtual ~Oss(); airtaudio::api::type getCurrentApi() { return airtaudio::api::LINUX_OSS; } diff --git a/airtaudio/api/Pulse.h b/airtaudio/api/Pulse.h index bbbb443..8b54498 100644 --- a/airtaudio/api/Pulse.h +++ b/airtaudio/api/Pulse.h @@ -15,7 +15,7 @@ namespace airtaudio { public: static airtaudio::Api* Create(); public: - ~Pulse(); + virtual ~Pulse(); airtaudio::api::type getCurrentApi() { return airtaudio::api::LINUX_PULSE; }