From c4a600d04dc7e89c771dddabd28b37c05f463e66 Mon Sep 17 00:00:00 2001 From: FileStream Date: Tue, 5 Sep 2023 02:15:56 +0000 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=B8=8D=E5=90=8C=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=AF=94=E8=BE=83=E5=91=8A=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: FileStream --- frameworks/native/soundpool/stream_id_manager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frameworks/native/soundpool/stream_id_manager.cpp b/frameworks/native/soundpool/stream_id_manager.cpp index 9bed2a534..586d85167 100644 --- a/frameworks/native/soundpool/stream_id_manager.cpp +++ b/frameworks/native/soundpool/stream_id_manager.cpp @@ -134,7 +134,8 @@ int32_t StreamIDManager::SetPlay(const int32_t soundID, const int32_t streamID, // CacheBuffer must prepare before play. std::shared_ptr freshCacheBuffer = FindCacheBuffer(streamID); freshCacheBuffer->PreparePlay(streamID, audioRendererInfo_, playParameters); - if (currentTaskNum_ < maxStreams_) { + int32_t tempMaxStream = maxStreams_; + if (currentTaskNum_ < static_cast(tempMaxStream)) { AddPlayTask(streamID, playParameters); } else { int32_t playingStreamID = playingStreamIDs_.back(); -- Gitee