Additional fix for isssue 2548710: Native AudioTrack resources never freed.

This changes fixes the issue for the direct output thread that was not
addressed by commit 71f37cd8a1.

Change-Id: I1bbe26be5f444415dd97270e49257650f5d2858f
This commit is contained in:
Eric Laurent
2010-04-09 06:11:48 -07:00
parent 78158db510
commit 380558bc5d

View File

@@ -1867,7 +1867,7 @@ bool AudioFlinger::DirectOutputThread::threadLoop()
// The first time a track is added we wait
// for all its buffers to be filled before processing it
if (cblk->framesReady() && (track->isReady() || track->isStopped()) &&
!track->isPaused())
!track->isPaused() && !track->isTerminated())
{
//LOGV("track %d u=%08x, s=%08x [OK]", track->name(), cblk->user, cblk->server);