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

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

Merge "audio: Enable RT priority inheritance for service clients" into 24D1-dev

parents c62c9327 d1bb2da0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -923,6 +923,7 @@ status_t AudioFlingerClientAdapter::getAudioMixPort(const struct audio_port_v7 *
AudioFlingerServerAdapter::AudioFlingerServerAdapter(
        const sp<AudioFlingerServerAdapter::Delegate>& delegate) : mDelegate(delegate) {
    setMinSchedulerPolicy(SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
    setInheritRt(true);
}

status_t AudioFlingerServerAdapter::onTransact(uint32_t code,
+1 −0
Original line number Diff line number Diff line
@@ -1732,6 +1732,7 @@ EffectHandle::EffectHandle(const sp<IAfEffectBase>& effect,
{
    ALOGV("constructor %p client %p", this, client.get());
    setMinSchedulerPolicy(SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
    setInheritRt(true);

    if (client == 0) {
        return;
+2 −0
Original line number Diff line number Diff line
@@ -389,6 +389,7 @@ TrackHandle::TrackHandle(const sp<IAfTrack>& track)
      mTrack(track)
{
    setMinSchedulerPolicy(SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
    setInheritRt(true);
}

TrackHandle::~TrackHandle() {
@@ -2641,6 +2642,7 @@ RecordHandle::RecordHandle(
    mRecordTrack(recordTrack)
{
    setMinSchedulerPolicy(SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
    setInheritRt(true);
}

RecordHandle::~RecordHandle() {
+1 −0
Original line number Diff line number Diff line
@@ -231,6 +231,7 @@ AudioPolicyService::AudioPolicyService()
      mDestroyAudioPolicyManager(destroyAudioPolicyManager),
      mUsecaseValidator(media::createUsecaseValidator()) {
      setMinSchedulerPolicy(SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
      setInheritRt(true);
}

void AudioPolicyService::loadAudioPolicyManager()
+1 −0
Original line number Diff line number Diff line
@@ -292,6 +292,7 @@ Spatializer::Spatializer(effect_descriptor_t engineDescriptor, SpatializerPolicy
      mPolicyCallback(callback) {
    ALOGV("%s", __func__);
    setMinSchedulerPolicy(SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
    setInheritRt(true);
}

void Spatializer::onFirstRef() {