summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2011-08-26 11:26:25 -0700
committerAndreas Huber <andih@google.com>2011-08-26 11:26:25 -0700
commit0b293e76c8fe4e973ccd8a872bc5320ba28d49cc (patch)
tree97ec0fe2c847cd7b7f75fe9819de2c19a3d68e8d /media
parent8d9d585ce5b1aa284289a27dda048c6317b104e7 (diff)
downloadframeworks_av-0b293e76c8fe4e973ccd8a872bc5320ba28d49cc.zip
frameworks_av-0b293e76c8fe4e973ccd8a872bc5320ba28d49cc.tar.gz
frameworks_av-0b293e76c8fe4e973ccd8a872bc5320ba28d49cc.tar.bz2
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
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/AudioPlayer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/media/libstagefright/AudioPlayer.cpp b/media/libstagefright/AudioPlayer.cpp
index dd69e6b..d41ab1b 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();