fixing the build: classes declaring virtual methods must have a virtual destructor.
diff --git a/codecs_v2/omx/omx_common/include/pv_omxcore.h b/codecs_v2/omx/omx_common/include/pv_omxcore.h
index ee05c13..9b42e8a 100644
--- a/codecs_v2/omx/omx_common/include/pv_omxcore.h
+++ b/codecs_v2/omx/omx_common/include/pv_omxcore.h
@@ -180,6 +180,7 @@
 {
     public:
         virtual OsclAny *QueryOmxComponentInterface(const OsclUuid& aOmxTypeId, const OsclUuid& aInterfaceId) = 0;
+        virtual ~OmxSharedLibraryInterface() {}
 };
 #endif // USE_DYNAMIC_LOAD_OMX_COMPONENTS
 
diff --git a/oscl/oscl/oscllib/src/oscl_shared_lib_interface.h b/oscl/oscl/oscllib/src/oscl_shared_lib_interface.h
index 772a9f6..cd86167 100644
--- a/oscl/oscl/oscllib/src/oscl_shared_lib_interface.h
+++ b/oscl/oscl/oscllib/src/oscl_shared_lib_interface.h
@@ -26,6 +26,7 @@
 {
     public:
         virtual OsclAny* SharedLibraryLookup(const OsclUuid& aInterfaceId) = 0;
+        virtual ~OsclSharedLibraryInterface() {}
 };
 #endif // OSCL_SHARED_LIB_INTERFACE_H_INCLUDED