commit | 714aa7b7c52ce07d5fb44870c0853b4d8e5a758e | [log] [tgz] |
---|---|---|
author | Andreas Huber <andih@google.com> | Tue Sep 13 08:28:38 2011 -0700 |
committer | Andreas Huber <andih@google.com> | Tue Sep 13 09:48:22 2011 -0700 |
tree | 57b8bef529101db2340303e0d6c5a842f2cd9aaf | |
parent | 9215ea4cd8bc5f9c9770c5c34a009dc7c6068f86 [diff] [blame] |
Don't post position updates too frequently i.e. don't hog my message queue. related-to-bug: 5284760 Change-Id: I8e2d36a11dbee1567b18ed13dc5257a65c6eeda7
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h index 2713031..3a641a2 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h +++ b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h
@@ -74,6 +74,8 @@ status_t mFinalResult; }; + static const int64_t kMinPositionUpdateDelayUs; + sp<MediaPlayerBase::AudioSink> mAudioSink; sp<AMessage> mNotify; List<QueueEntry> mAudioQueue; @@ -98,6 +100,8 @@ bool mPaused; + int64_t mLastPositionUpdateUs; + void onDrainAudioQueue(); void postDrainAudioQueue();