summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2014-09-09 14:49:08 -0700
committerWei Jia <wjia@google.com>2014-09-09 14:49:08 -0700
commit1008e1c9eb9ec7aeefffa4d9907f890a8eab7668 (patch)
tree4ab4cb30e6c8d5cdce8f3eeaa69aa589a394bbbf /media
parent8270e1d13a101fa946848871b9903b31ff11981f (diff)
downloadframeworks_av-1008e1c9eb9ec7aeefffa4d9907f890a8eab7668.zip
frameworks_av-1008e1c9eb9ec7aeefffa4d9907f890a8eab7668.tar.gz
frameworks_av-1008e1c9eb9ec7aeefffa4d9907f890a8eab7668.tar.bz2
NuPlayer: make previous decoders obsolete when reset is done.
Bug: 17428608 Change-Id: I724174d65f8e00bfecb51e6f690ae709ed2cf442
Diffstat (limited to 'media')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
index a44de98..59766c8 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
+++ b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
@@ -1833,6 +1833,9 @@ void NuPlayer::performReset() {
++mScanSourcesGeneration;
mScanSourcesPending = false;
+ ++mAudioDecoderGeneration;
+ ++mVideoDecoderGeneration;
+
if (mRendererLooper != NULL) {
if (mRenderer != NULL) {
mRendererLooper->unregisterHandler(mRenderer->id());