Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 429a052c authored by Eric Laurent's avatar Eric Laurent Committed by Android (Google) Code Review
Browse files

Merge "audio policy: fix media volume after ringtone" into nyc-mr1-dev

parents 1b46ad15 57de36cc
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1315,6 +1315,7 @@ status_t AudioPolicyManager::stopSource(sp<AudioOutputDescriptor> outputDesc,

            // force restoring the device selection on other active outputs if it differs from the
            // one being selected for this output
            uint32_t delayMs = outputDesc->latency()*2;
            for (size_t i = 0; i < mOutputs.size(); i++) {
                sp<AudioOutputDescriptor> desc = mOutputs.valueAt(i);
                if (desc != outputDesc &&
@@ -1326,7 +1327,11 @@ status_t AudioPolicyManager::stopSource(sp<AudioOutputDescriptor> outputDesc,
                    setOutputDevice(desc,
                                    newDevice2,
                                    force,
                                    outputDesc->latency()*2);
                                    delayMs);
                    // re-apply device specific volume if not done by setOutputDevice()
                    if (!force) {
                        applyStreamVolumes(desc, newDevice2, delayMs);
                    }
                }
            }
            // update the outputs if stopping one with a stream that can affect notification routing