aaudio: do not assert if deleting an unopened stream
Bug: 63440754
Test: write_sine.cpp, see bug for repro case
Change-Id: I1f7ed1bd97d4cfcd54d27d41d708c6c03d3d88ac
diff --git a/services/oboeservice/AAudioServiceStreamBase.h b/services/oboeservice/AAudioServiceStreamBase.h
index eed1a03..c7df6f3 100644
--- a/services/oboeservice/AAudioServiceStreamBase.h
+++ b/services/oboeservice/AAudioServiceStreamBase.h
@@ -144,8 +144,16 @@
mHandle = handle;
}
+ aaudio_stream_state_t getState() const {
+ return mState;
+ }
+
protected:
+ void setState(aaudio_stream_state_t state) {
+ mState = state;
+ }
+
aaudio_result_t writeUpMessageQueue(AAudioServiceMessage *command);
aaudio_result_t sendCurrentTimestamp();