Loading services/audioflinger/Threads.cpp +2 −6 Original line number Diff line number Diff line Loading @@ -7876,16 +7876,12 @@ void SpatializerThread::setHalLatencyMode_l() { // (mRequestedLatencyMode = AUDIO_LATENCY_MODE_LOW) // AND // - At least one active track is spatialized bool hasSpatializedActiveTrack = false; for (const auto& track : mActiveTracks) { if (track->isSpatialized()) { hasSpatializedActiveTrack = true; latencyMode = mRequestedLatencyMode; break; } } if (hasSpatializedActiveTrack && mRequestedLatencyMode == AUDIO_LATENCY_MODE_LOW) { latencyMode = AUDIO_LATENCY_MODE_LOW; } } if (latencyMode != mSetLatencyMode) { Loading @@ -7899,7 +7895,7 @@ void SpatializerThread::setHalLatencyMode_l() { } status_t SpatializerThread::setRequestedLatencyMode(audio_latency_mode_t mode) { if (mode != AUDIO_LATENCY_MODE_LOW && mode != AUDIO_LATENCY_MODE_FREE) { if (mode < 0 || mode >= AUDIO_LATENCY_MODE_CNT) { return BAD_VALUE; } audio_utils::lock_guard _l(mutex()); Loading Loading
services/audioflinger/Threads.cpp +2 −6 Original line number Diff line number Diff line Loading @@ -7876,16 +7876,12 @@ void SpatializerThread::setHalLatencyMode_l() { // (mRequestedLatencyMode = AUDIO_LATENCY_MODE_LOW) // AND // - At least one active track is spatialized bool hasSpatializedActiveTrack = false; for (const auto& track : mActiveTracks) { if (track->isSpatialized()) { hasSpatializedActiveTrack = true; latencyMode = mRequestedLatencyMode; break; } } if (hasSpatializedActiveTrack && mRequestedLatencyMode == AUDIO_LATENCY_MODE_LOW) { latencyMode = AUDIO_LATENCY_MODE_LOW; } } if (latencyMode != mSetLatencyMode) { Loading @@ -7899,7 +7895,7 @@ void SpatializerThread::setHalLatencyMode_l() { } status_t SpatializerThread::setRequestedLatencyMode(audio_latency_mode_t mode) { if (mode != AUDIO_LATENCY_MODE_LOW && mode != AUDIO_LATENCY_MODE_FREE) { if (mode < 0 || mode >= AUDIO_LATENCY_MODE_CNT) { return BAD_VALUE; } audio_utils::lock_guard _l(mutex()); Loading