Loading services/audiopolicy/managerdefault/AudioPolicyManager.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -5218,8 +5218,7 @@ status_t AudioPolicyManager::checkOutputsForDevice(const sp<DeviceDescriptor>& d if (!desc->isDuplicated()) { if (!desc->isDuplicated()) { // exact match on device // exact match on device if (device_distinguishes_on_address(deviceType) && desc->supportsDevice(device) if (device_distinguishes_on_address(deviceType) && desc->supportsDevice(device) && desc->containsSingleDeviceSupportingEncodedFormats(device) && desc->containsSingleDeviceSupportingEncodedFormats(device)) { && !mAvailableOutputDevices.containsAtLeastOne(desc->supportedDevices())) { outputs.add(mOutputs.keyAt(i)); outputs.add(mOutputs.keyAt(i)); } else if (!mAvailableOutputDevices.containsAtLeastOne(desc->supportedDevices())) { } else if (!mAvailableOutputDevices.containsAtLeastOne(desc->supportedDevices())) { ALOGV("checkOutputsForDevice(): disconnecting adding output %d", ALOGV("checkOutputsForDevice(): disconnecting adding output %d", Loading Loading
services/audiopolicy/managerdefault/AudioPolicyManager.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -5218,8 +5218,7 @@ status_t AudioPolicyManager::checkOutputsForDevice(const sp<DeviceDescriptor>& d if (!desc->isDuplicated()) { if (!desc->isDuplicated()) { // exact match on device // exact match on device if (device_distinguishes_on_address(deviceType) && desc->supportsDevice(device) if (device_distinguishes_on_address(deviceType) && desc->supportsDevice(device) && desc->containsSingleDeviceSupportingEncodedFormats(device) && desc->containsSingleDeviceSupportingEncodedFormats(device)) { && !mAvailableOutputDevices.containsAtLeastOne(desc->supportedDevices())) { outputs.add(mOutputs.keyAt(i)); outputs.add(mOutputs.keyAt(i)); } else if (!mAvailableOutputDevices.containsAtLeastOne(desc->supportedDevices())) { } else if (!mAvailableOutputDevices.containsAtLeastOne(desc->supportedDevices())) { ALOGV("checkOutputsForDevice(): disconnecting adding output %d", ALOGV("checkOutputsForDevice(): disconnecting adding output %d", Loading