diff --git a/media/jni/soundpool/StreamManager.cpp b/media/jni/soundpool/StreamManager.cpp index 64f81d5c34fbb..8928c47cf4bb2 100644 --- a/media/jni/soundpool/StreamManager.cpp +++ b/media/jni/soundpool/StreamManager.cpp @@ -38,7 +38,7 @@ static constexpr bool kStealActiveStream_OldestFirst = true; // kPlayOnCallingThread = true prior to R. // Changing to false means calls to play() are almost instantaneous instead of taking around // ~10ms to launch the AudioTrack. It is perhaps 100x faster. -static constexpr bool kPlayOnCallingThread = true; +static constexpr bool kPlayOnCallingThread = false; // Amount of time for a StreamManager thread to wait before closing. static constexpr int64_t kWaitTimeBeforeCloseNs = 9 * NANOS_PER_SECOND; @@ -167,7 +167,6 @@ int32_t StreamManager::queueForPlay(const std::shared_ptr &sound, if (!stream->getPairStream()->hasSound()) { if (stream->getSoundID() == soundID) { newStream = stream; - fromAvailableQueue = false; break; } else if (newStream == nullptr) { newStream = stream;