aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPhil Burk <philburk@mobileer.com>2020-11-18 10:08:21 -0800
committerPhil Burk <philburk@mobileer.com>2020-11-18 10:29:42 -0800
commit5b51fce01e8c9c15416ce8fe8adb0fc81088f915 (patch)
tree87061528f53fcde6c24cc6ca5e6f0fcd86cc0802 /include
parent2992613720453cead2b97aace31bbe3fc5216eb9 (diff)
downloadoboe-5b51fce01e8c9c15416ce8fe8adb0fc81088f915.tar.gz
Apply more suggestions from code review by Don
Co-authored-by: Don Turner <dturner@users.noreply.github.com>
Diffstat (limited to 'include')
-rw-r--r--include/oboe/AudioStreamCallback.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/include/oboe/AudioStreamCallback.h b/include/oboe/AudioStreamCallback.h
index db303108..b5e39e98 100644
--- a/include/oboe/AudioStreamCallback.h
+++ b/include/oboe/AudioStreamCallback.h
@@ -88,7 +88,7 @@ public:
};
/**
- * AudioStreamDataCallback defines a callback interface for
+ * AudioStreamErrorCallback defines a callback interface for
* being alerted when a stream has an error or is disconnected
* using `onError*` methods.
*
@@ -109,16 +109,17 @@ public:
* all of the stream state.
*
* If this method returns false then
- * the stream will be stopped, and onErrorBeforeClose() will be called,
+ * the stream will be stopped by Oboe in the following way: onErrorBeforeClose() will be called,
* then the stream will be closed and onErrorAfterClose() will be closed.
*
* If this method returns true then the normal error processing will not occur.
* In that case, the app MUST stop() and close() the stream!
*
- * Note that this will be called on a thread created by Oboe.
+ * Note that this method will be called on a thread created by Oboe.
*
* @param audioStream pointer to the associated stream
* @param error
+ * @return true if the error has been handled, false if not
*/
virtual bool onError(AudioStream* /* audioStream */, Result /* error */) {
return false; // false means the stream will be stopped and closed by Oboe
@@ -144,7 +145,7 @@ public:
/**
* This will be called when an error occurs on a stream or when the stream is disconnected
- * and if onError() returns false.
+ * and if onError() returns false (indicating that the error has not already been handled).
*
* The underlying AAudio or OpenSL ES stream will already be stopped AND closed by Oboe.
* So the underlying stream cannot be referenced.
@@ -168,7 +169,8 @@ public:
* It is used with AudioStreamBuilder::setCallback().
*
* It combines the interfaces defined by AudioStreamDataCallback and AudioStreamErrorCallback.
- * This was the original callback object. We now recommend using the individual interfaces.
+ * This was the original callback object. We now recommend using the individual interfaces
+ * and using setDataCallback() and setErrorCallback().
*/
class AudioStreamCallback : public AudioStreamDataCallback,
public AudioStreamErrorCallback {