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

Commit 96daffce authored by jiabin's avatar jiabin
Browse files

Only returns supported mixer attributes for USB output devices.

Bug: 276227864
Test: atest AudioManagerTest
Change-Id: I4b0503daca19030f23df06aefa7560251b8c4500
parent 2248fa1b
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -4365,6 +4365,11 @@ status_t AudioPolicyManager::getSupportedMixerAttributes(
        ALOGE("%s the requested device is currently unavailable", __func__);
        return BAD_VALUE;
    }
    if (!audio_is_usb_out_device(deviceDescriptor->type())) {
        ALOGE("%s the requested device(type=%#x) is not usb device", __func__,
              deviceDescriptor->type());
        return BAD_VALUE;
    }
    for (const auto& hwModule : mHwModules) {
        for (const auto& curProfile : hwModule->getOutputProfiles()) {
            if (curProfile->supportsDevice(deviceDescriptor)) {