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

Commit 2cab9225 authored by Andy Hung's avatar Andy Hung
Browse files

AudioFlinger: add HW paused state to dumpsys

Flag: EXEMPT bugfix
Test: adb shell dumpsys media.audio_flinger
Bug: 383858037
Change-Id: I0996c8448ae86ab5f4434df39e1c5b423cdc6550
parent b2c99b6f
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -2418,6 +2418,9 @@ void PlaybackThread::dumpInternals_l(int fd, const Vector<String16>& args)
    dprintf(fd, "  Suspend count: %d\n", (int32_t)mSuspended);
    dprintf(fd, "  Fast track availMask=%#x\n", mFastTrackAvailMask);
    dprintf(fd, "  Standby delay ns=%lld\n", (long long)mStandbyDelayNs);
    dprintf(fd, "  Hw supports pause: %s\n", mHwSupportsPause ? "yes" : "no");
    dprintf(fd, "  Hw paused: %s\n", mHwPaused ? "yes" : "no");
    dprintf(fd, "  Flush pending: %s\n", mFlushPending ? "yes" : "no");
    AudioStreamOut *output = mOutput;
    audio_output_flags_t flags = output != NULL ? output->flags : AUDIO_OUTPUT_FLAG_NONE;
    dprintf(fd, "  AudioStreamOut: %p flags %#x (%s)\n",
+2 −2
Original line number Diff line number Diff line
@@ -1436,9 +1436,9 @@ status_t Track::start(AudioSystem::sync_event_t event __unused,
                        __func__,  mId, (int)mThreadIoHandle);
            }
        } else {
            ALOGV("%s(%d): %s => ACTIVE on thread %d",
                    __func__, mId, getTrackStateAsString(), (int)mThreadIoHandle);
            mState = TrackBase::ACTIVE;
            ALOGV("%s(%d): ? => ACTIVE on thread %d",
                    __func__, mId, (int)mThreadIoHandle);
        }

        auto* const playbackThread = thread->asIAfPlaybackThread().get();