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

Commit f4f5c817 authored by Kevin Rocard's avatar Kevin Rocard
Browse files

AudioPolicy: make input attributes parameter const&



Test: compile
Bug: 111453086
Change-Id: I3b08d11481471dc080ed2ab89ae59e6268542c25
Signed-off-by: default avatarKevin Rocard <krocard@google.com>
parent d6454722
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -71,7 +71,7 @@ public:
     * @param[out] desc to return if an primary output could be found.
     * @param[out] secondaryDesc other desc that the audio should be routed to.
     */
    status_t getOutputForAttr(audio_attributes_t attributes, uid_t uid,
    status_t getOutputForAttr(const audio_attributes_t& attributes, uid_t uid,
                sp<SwAudioOutputDescriptor> &primaryDesc,
                std::vector<sp<SwAudioOutputDescriptor>> *secondaryDescs);

@@ -102,7 +102,7 @@ public:
private:
    enum class MixMatchStatus { MATCH, NO_MATCH, INVALID_MIX };
    MixMatchStatus mixMatch(const AudioMix* mix, size_t mixIndex,
                            audio_attributes_t attributes, uid_t uid);
                            const audio_attributes_t& attributes, uid_t uid);
};

} // namespace android
+2 −2
Original line number Diff line number Diff line
@@ -157,7 +157,7 @@ void AudioPolicyMixCollection::closeOutput(sp<SwAudioOutputDescriptor> &desc)
}

status_t AudioPolicyMixCollection::getOutputForAttr(
        audio_attributes_t attributes, uid_t uid, sp<SwAudioOutputDescriptor> &primaryDesc,
        const audio_attributes_t& attributes, uid_t uid, sp<SwAudioOutputDescriptor> &primaryDesc,
        std::vector<sp<SwAudioOutputDescriptor>> *secondaryDescs)
{
    ALOGV("getOutputForAttr() querying %zu mixes:", size());
@@ -203,7 +203,7 @@ status_t AudioPolicyMixCollection::getOutputForAttr(
}

AudioPolicyMixCollection::MixMatchStatus AudioPolicyMixCollection::mixMatch(
        const AudioMix* mix, size_t mixIndex, audio_attributes_t attributes, uid_t uid) {
        const AudioMix* mix, size_t mixIndex, const audio_attributes_t& attributes, uid_t uid) {

    if (mix->mMixType == MIX_TYPE_PLAYERS) {
        // TODO if adding more player rules (currently only 2), make rule handling "generic"