audio:fix audio stream issue.

audio stream maybe closed when playerSetVolume from Iplayer.

Bug: 213397636
Test: atest AAudioTests
Signed-off-by: liuxiaoyu7 <liuxiaoyu7@xiaomi.com>
Change-Id: I866fbb6ee4452372d6bedab44345de28fdadda7f
Merged-In: I866fbb6ee4452372d6bedab44345de28fdadda7f
(cherry picked from commit 667374a4eb6fab1abc838743d88c7204a6aac034)
diff --git a/media/libaaudio/src/core/AudioStream.cpp b/media/libaaudio/src/core/AudioStream.cpp
index 73432af..06f05b0 100644
--- a/media/libaaudio/src/core/AudioStream.cpp
+++ b/media/libaaudio/src/core/AudioStream.cpp
@@ -602,6 +602,7 @@
 
 void AudioStream::setDuckAndMuteVolume(float duckAndMuteVolume) {
     ALOGD("%s() to %f", __func__, duckAndMuteVolume);
+    std::lock_guard<std::mutex> lock(mStreamLock);
     mDuckAndMuteVolume = duckAndMuteVolume;
     doSetVolume(); // apply this change
 }