From 9ba16f6c5485d5384ed38df63c7d23e3d20e8d31 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Fri, 26 Aug 2011 11:26:25 -0700 Subject: [PATCH] Properly reset the number of frames we think we've written to the audio sink in order to compute the final delay before posting end-of-stream correctly. Change-Id: I4ff6d7142fdf1ea2d19d12ec78c1e84322d22e5f related-to-bug: 5216930 --- media/libstagefright/AudioPlayer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/media/libstagefright/AudioPlayer.cpp b/media/libstagefright/AudioPlayer.cpp index dd69e6ba54d37..d41ab1b55acde 100644 --- a/media/libstagefright/AudioPlayer.cpp +++ b/media/libstagefright/AudioPlayer.cpp @@ -180,6 +180,8 @@ void AudioPlayer::pause(bool playPendingSamples) { } else { mAudioTrack->stop(); } + + mNumFramesPlayed = 0; } else { if (mAudioSink.get() != NULL) { mAudioSink->pause();