Fix non-trivial warnings hidden by -isystem

These warnings were hidden by -isystem.

Bug: 31751828
Test: m -j checkbuild
Change-Id: Ibb1aa07a6827fcbd29fc15291fcd90280c0f608d
diff --git a/media/libnbaio/include/NBLog.h b/media/libnbaio/include/NBLog.h
index dd240ea..68c31af 100644
--- a/media/libnbaio/include/NBLog.h
+++ b/media/libnbaio/include/NBLog.h
@@ -133,6 +133,7 @@
 
     // Entry starting in the given pointer
     explicit AbstractEntry(const uint8_t *entry);
+    virtual ~AbstractEntry() {}
 
     // build concrete entry of appropriate class from pointer
     static std::unique_ptr<AbstractEntry> buildEntry(const uint8_t *ptr);
@@ -164,6 +165,7 @@
 public:
     // explicit FormatEntry(const EntryIterator &it);
     explicit FormatEntry(const uint8_t *ptr) : AbstractEntry(ptr) {}
+    virtual ~FormatEntry() {}
 
     // Entry's format string
     const   char* formatString() const;
@@ -196,6 +198,7 @@
 public:
     explicit HistogramEntry(const uint8_t *ptr) : AbstractEntry(ptr) {
     }
+    virtual ~HistogramEntry() {}
 
     virtual int64_t     timestamp() const override;
 
@@ -516,7 +519,6 @@
     std::vector<NamedReader> mNamedReaders;
 
     // TODO Need comments on all of these
-    uint8_t *mBuffer;
     Shared * const mShared;
     std::unique_ptr<audio_utils_fifo> mFifo;
     std::unique_ptr<audio_utils_fifo_writer> mFifoWriter;