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

Commit 2718e019 authored by Andy Hung's avatar Andy Hung Committed by Gerrit Code Review
Browse files

Merge "audio: Enable RT priority inheritance for service clients" into main

parents abe00d6a f2b4a186
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -928,6 +928,7 @@ status_t AudioFlingerClientAdapter::resetReferencesForTest() {
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
@@ -1699,6 +1699,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() {
@@ -2652,6 +2653,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
@@ -227,6 +227,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
@@ -291,6 +291,7 @@ Spatializer::Spatializer(effect_descriptor_t engineDescriptor, SpatializerPolicy
      mPolicyCallback(callback) {
    ALOGV("%s", __func__);
    setMinSchedulerPolicy(SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
    setInheritRt(true);
}

void Spatializer::onFirstRef() {