NuPlayerRenderer: clear first audio anchor time only when audio is flushed.

Bug: 22228075

Change-Id: I5914d7cfd2fb9c7ca5279964b530a404b20c8764
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp
index 7e55aac..13a7d94 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp
+++ b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp
@@ -266,6 +266,7 @@
         Mutex::Autolock autoLock(mLock);
         if (audio) {
             mNotifyCompleteAudio |= notifyComplete;
+            clearAudioFirstAnchorTime_l();
             ++mAudioQueueGeneration;
             ++mAudioDrainGeneration;
         } else {
@@ -275,7 +276,6 @@
         }
 
         clearAnchorTime_l();
-        clearAudioFirstAnchorTime_l();
         mVideoLateByUs = 0;
         mSyncQueues = false;
     }