Small fixes from #352
diff --git a/include/oboe/AudioStream.h b/include/oboe/AudioStream.h
index 07f7d3a..ab30c3e 100644
--- a/include/oboe/AudioStream.h
+++ b/include/oboe/AudioStream.h
@@ -63,7 +63,7 @@
      *
      * @return
      */
-    virtual Result open();
+    virtual Result open() = 0;
 
     /**
      * Close the stream and deallocate any resources from the open() call.
diff --git a/src/common/AudioStream.cpp b/src/common/AudioStream.cpp
index 6bf4e0c..7ed3024 100644
--- a/src/common/AudioStream.cpp
+++ b/src/common/AudioStream.cpp
@@ -30,11 +30,6 @@
         : AudioStreamBase(builder) {
 }
 
-Result AudioStream::open() {
-    // Parameters are validated by the underlying API.
-    return Result::OK;
-}
-
 Result AudioStream::close() {
     // Update local counters so they can be read after the close.
     updateFramesWritten();
@@ -162,7 +157,6 @@
 
 void AudioStream::launchStopThread() {
     // Stop this stream on a separate thread
-    // std::thread t(requestStop);
     std::thread t(oboe_stop_thread_proc, this);
     t.detach();
 }
diff --git a/src/common/StabilizedCallback.cpp b/src/common/StabilizedCallback.cpp
index 7a0adba..692db89 100644
--- a/src/common/StabilizedCallback.cpp
+++ b/src/common/StabilizedCallback.cpp
@@ -61,8 +61,8 @@
     }
 
     int64_t numFramesAsNanos = (numFrames * kNanosPerSecond) / oboeStream->getSampleRate();
-    int64_t targetDurationNanos = (int64_t)
-            (numFramesAsNanos * kPercentageOfCallbackToUse) - lateStartNanos;
+    int64_t targetDurationNanos = static_cast<int64_t>(
+            (numFramesAsNanos * kPercentageOfCallbackToUse) - lateStartNanos);
 
     Trace::beginSection("Actual load");
     DataCallbackResult result = mCallback->onAudioReady(oboeStream, audioData, numFrames);
diff --git a/src/opensles/AudioOutputStreamOpenSLES.cpp b/src/opensles/AudioOutputStreamOpenSLES.cpp
index 2b785ba..d493464 100644
--- a/src/opensles/AudioOutputStreamOpenSLES.cpp
+++ b/src/opensles/AudioOutputStreamOpenSLES.cpp
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-#include <cassert>
+#include <assert.h>
 
 #include <SLES/OpenSLES.h>
 #include <SLES/OpenSLES_Android.h>
@@ -66,9 +66,6 @@
         : AudioStreamOpenSLES(builder) {
 }
 
-AudioOutputStreamOpenSLES::~AudioOutputStreamOpenSLES() {
-}
-
 // These will wind up in <SLES/OpenSLES_Android.h>
 constexpr int SL_ANDROID_SPEAKER_STEREO = (SL_SPEAKER_FRONT_LEFT | SL_SPEAKER_FRONT_RIGHT);
 
diff --git a/src/opensles/AudioOutputStreamOpenSLES.h b/src/opensles/AudioOutputStreamOpenSLES.h
index 999a80c..a164010 100644
--- a/src/opensles/AudioOutputStreamOpenSLES.h
+++ b/src/opensles/AudioOutputStreamOpenSLES.h
@@ -34,7 +34,7 @@
     AudioOutputStreamOpenSLES();
     explicit AudioOutputStreamOpenSLES(const AudioStreamBuilder &builder);
 
-    virtual ~AudioOutputStreamOpenSLES();
+    virtual ~AudioOutputStreamOpenSLES() = default;
 
     Result open() override;
     Result close() override;