Merge pull request #376 from google/state_l
oboe_opensles: add _l to function names called under lock
diff --git a/src/opensles/AudioInputStreamOpenSLES.cpp b/src/opensles/AudioInputStreamOpenSLES.cpp
index 7b820af..30a5128 100644
--- a/src/opensles/AudioInputStreamOpenSLES.cpp
+++ b/src/opensles/AudioInputStreamOpenSLES.cpp
@@ -223,17 +223,17 @@
return result;
}
-Result AudioInputStreamOpenSLES::setRecordState(SLuint32 newState) {
- LOGD("AudioInputStreamOpenSLES::setRecordState(%d)", newState);
+Result AudioInputStreamOpenSLES::setRecordState_l(SLuint32 newState) {
+ LOGD("AudioInputStreamOpenSLES::%s(%d)", __func__, newState);
Result result = Result::OK;
if (mRecordInterface == nullptr) {
- LOGE("AudioInputStreamOpenSLES::SetRecordState() mRecordInterface is null");
+ LOGE("AudioInputStreamOpenSLES::%s() mRecordInterface is null", __func__);
return Result::ErrorInvalidState;
}
SLresult slResult = (*mRecordInterface)->SetRecordState(mRecordInterface, newState);
if (SL_RESULT_SUCCESS != slResult) {
- LOGE("AudioInputStreamOpenSLES::SetRecordState() returned %s", getSLErrStr(slResult));
+ LOGE("AudioInputStreamOpenSLES::%s() returned %s", __func__, getSLErrStr(slResult));
result = Result::ErrorInternal; // TODO review
}
return result;
@@ -258,7 +258,7 @@
setDataCallbackEnabled(true);
setState(StreamState::Starting);
- Result result = setRecordState(SL_RECORDSTATE_RECORDING);
+ Result result = setRecordState_l(SL_RECORDSTATE_RECORDING);
if (result == Result::OK) {
setState(StreamState::Started);
// Enqueue the first buffer to start the streaming.
@@ -300,7 +300,7 @@
setState(StreamState::Stopping);
- Result result = setRecordState(SL_RECORDSTATE_STOPPED);
+ Result result = setRecordState_l(SL_RECORDSTATE_STOPPED);
if (result == Result::OK) {
mPositionMillis.reset32(); // OpenSL ES resets its millisecond position when stopped.
setState(StreamState::Stopped);
diff --git a/src/opensles/AudioInputStreamOpenSLES.h b/src/opensles/AudioInputStreamOpenSLES.h
index bf88ad9..2f81a8b 100644
--- a/src/opensles/AudioInputStreamOpenSLES.h
+++ b/src/opensles/AudioInputStreamOpenSLES.h
@@ -55,7 +55,7 @@
SLuint32 channelCountToChannelMask(int chanCount);
- Result setRecordState(SLuint32 newState);
+ Result setRecordState_l(SLuint32 newState);
SLRecordItf mRecordInterface = nullptr;
};
diff --git a/src/opensles/AudioOutputStreamOpenSLES.cpp b/src/opensles/AudioOutputStreamOpenSLES.cpp
index 87c1a8c..4bd73fd 100644
--- a/src/opensles/AudioOutputStreamOpenSLES.cpp
+++ b/src/opensles/AudioOutputStreamOpenSLES.cpp
@@ -254,19 +254,19 @@
return result;
}
-Result AudioOutputStreamOpenSLES::setPlayState(SLuint32 newState) {
+Result AudioOutputStreamOpenSLES::setPlayState_l(SLuint32 newState) {
- LOGD("AudioOutputStreamOpenSLES(): setPlayState()");
+ LOGD("AudioOutputStreamOpenSLES(): %s() called", __func__);
Result result = Result::OK;
if (mPlayInterface == nullptr){
- LOGE("AudioOutputStreamOpenSLES::setPlayState() mPlayInterface is null");
+ LOGE("AudioOutputStreamOpenSLES::%s() mPlayInterface is null", __func__);
return Result::ErrorInvalidState;
}
SLresult slResult = (*mPlayInterface)->SetPlayState(mPlayInterface, newState);
if (SL_RESULT_SUCCESS != slResult) {
- LOGD("AudioOutputStreamOpenSLES(): setPlayState() returned %s", getSLErrStr(slResult));
+ LOGD("AudioOutputStreamOpenSLES(): %s() returned %s", __func__, getSLErrStr(slResult));
result = Result::ErrorInternal; // TODO convert slResult to Result::Error
}
return result;
@@ -294,7 +294,7 @@
setDataCallbackEnabled(true);
setState(StreamState::Starting);
- Result result = setPlayState(SL_PLAYSTATE_PLAYING);
+ Result result = setPlayState_l(SL_PLAYSTATE_PLAYING);
if (result == Result::OK) {
setState(StreamState::Started);
mLock.unlock();
@@ -325,7 +325,7 @@
}
setState(StreamState::Pausing);
- Result result = setPlayState(SL_PLAYSTATE_PAUSED);
+ Result result = setPlayState_l(SL_PLAYSTATE_PAUSED);
if (result == Result::OK) {
// Note that OpenSL ES does NOT reset its millisecond position when OUTPUT is paused.
int64_t framesWritten = getFramesWritten();
@@ -382,7 +382,7 @@
setState(StreamState::Stopping);
- Result result = setPlayState(SL_PLAYSTATE_STOPPED);
+ Result result = setPlayState_l(SL_PLAYSTATE_STOPPED);
if (result == Result::OK) {
// Also clear the buffer queue so the old data won't be played if the stream is restarted.
diff --git a/src/opensles/AudioOutputStreamOpenSLES.h b/src/opensles/AudioOutputStreamOpenSLES.h
index 4bdfcc6..999a80c 100644
--- a/src/opensles/AudioOutputStreamOpenSLES.h
+++ b/src/opensles/AudioOutputStreamOpenSLES.h
@@ -66,7 +66,7 @@
* @param newState SL_PLAYSTATE_PAUSED, SL_PLAYSTATE_PLAYING, SL_PLAYSTATE_STOPPED
* @return
*/
- Result setPlayState(SLuint32 newState);
+ Result setPlayState_l(SLuint32 newState);
SLPlayItf mPlayInterface = nullptr;