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

Commit c0b02d0e authored by Hochi Huang's avatar Hochi Huang Committed by Android Git Automerger
Browse files

am b4f9e042: am 23fe3c0a: [AU] Import gain setting into ports

* commit 'b4f9e042':
  [AU] Import gain setting into ports
parents 7a252f81 b4f9e042
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -5852,12 +5852,28 @@ void AudioPolicyManager::AudioPort::importAudioPort(const sp<AudioPort> port) {
            }
        }
    }
    for (size_t k = 0 ; k < port->mGains.size() ; k++) {
        sp<AudioGain> gain = port->mGains.itemAt(k);
        if (gain != 0) {
            bool hasGain = false;
            for (size_t l = 0 ; l < mGains.size() ; l++) {
                if (gain == mGains.itemAt(l)) {
                    hasGain = true;
                    break;
                }
            }
            if (!hasGain) { // never import a gain twice
                mGains.add(gain);
            }
        }
    }
}

void AudioPolicyManager::AudioPort::clearCapabilities() {
    mChannelMasks.clear();
    mFormats.clear();
    mSamplingRates.clear();
    mGains.clear();
}

void AudioPolicyManager::AudioPort::loadSamplingRates(char *name)