Loading services/audioflinger/AudioFlinger.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1579,6 +1579,12 @@ status_t AudioFlinger::PlaybackThread::dumpTracks(int fd, const Vector<String16> } } write(fd, result.string(), result.size()); // These values are "raw"; they will wrap around. See prepareTracks_l() for a better way. FastTrackUnderruns underruns = getFastTrackUnderruns(0); fdprintf(fd, "Normal mixer raw underrun counters: partial=%u empty=%u\n", underruns.mBitFields.mPartial, underruns.mBitFields.mEmpty); return NO_ERROR; } Loading services/audioflinger/AudioFlinger.h +1 −2 Original line number Diff line number Diff line Loading @@ -1170,8 +1170,7 @@ public: public: virtual bool hasFastMixer() const { return mFastMixer != NULL; } virtual FastTrackUnderruns getFastTrackUnderruns(size_t fastIndex) const { ALOG_ASSERT(0 < fastIndex && fastIndex < FastMixerState::kMaxFastTracks); ALOG_ASSERT(fastIndex < FastMixerState::kMaxFastTracks); return mFastMixerDumpState.mTracks[fastIndex].mUnderruns; } }; Loading Loading
services/audioflinger/AudioFlinger.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1579,6 +1579,12 @@ status_t AudioFlinger::PlaybackThread::dumpTracks(int fd, const Vector<String16> } } write(fd, result.string(), result.size()); // These values are "raw"; they will wrap around. See prepareTracks_l() for a better way. FastTrackUnderruns underruns = getFastTrackUnderruns(0); fdprintf(fd, "Normal mixer raw underrun counters: partial=%u empty=%u\n", underruns.mBitFields.mPartial, underruns.mBitFields.mEmpty); return NO_ERROR; } Loading
services/audioflinger/AudioFlinger.h +1 −2 Original line number Diff line number Diff line Loading @@ -1170,8 +1170,7 @@ public: public: virtual bool hasFastMixer() const { return mFastMixer != NULL; } virtual FastTrackUnderruns getFastTrackUnderruns(size_t fastIndex) const { ALOG_ASSERT(0 < fastIndex && fastIndex < FastMixerState::kMaxFastTracks); ALOG_ASSERT(fastIndex < FastMixerState::kMaxFastTracks); return mFastMixerDumpState.mTracks[fastIndex].mUnderruns; } }; Loading