Loading services/audioflinger/Tracks.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -719,6 +719,11 @@ status_t AudioFlinger::PlaybackThread::Track::start(AudioSystem::sync_event_t ev } PlaybackThread *playbackThread = (PlaybackThread *)thread.get(); if (isFastTrack()) { // refresh fast track underruns upon start // it's essential given the same track will be recycled. mObservedUnderruns = playbackThread->getFastTrackUnderruns(mFastIndex); } status = playbackThread->addTrack_l(this); if (status == INVALID_OPERATION || status == PERMISSION_DENIED) { triggerEvents(AudioSystem::SYNC_EVENT_PRESENTATION_COMPLETE); Loading Loading
services/audioflinger/Tracks.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -719,6 +719,11 @@ status_t AudioFlinger::PlaybackThread::Track::start(AudioSystem::sync_event_t ev } PlaybackThread *playbackThread = (PlaybackThread *)thread.get(); if (isFastTrack()) { // refresh fast track underruns upon start // it's essential given the same track will be recycled. mObservedUnderruns = playbackThread->getFastTrackUnderruns(mFastIndex); } status = playbackThread->addTrack_l(this); if (status == INVALID_OPERATION || status == PERMISSION_DENIED) { triggerEvents(AudioSystem::SYNC_EVENT_PRESENTATION_COMPLETE); Loading