summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2011-09-13 08:28:38 -0700
committerAndreas Huber <andih@google.com>2011-09-13 09:48:22 -0700
commit714aa7b7c52ce07d5fb44870c0853b4d8e5a758e (patch)
tree57b8bef529101db2340303e0d6c5a842f2cd9aaf /media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h
parent9215ea4cd8bc5f9c9770c5c34a009dc7c6068f86 (diff)
downloadframeworks_av-714aa7b7c52ce07d5fb44870c0853b4d8e5a758e.zip
frameworks_av-714aa7b7c52ce07d5fb44870c0853b4d8e5a758e.tar.gz
frameworks_av-714aa7b7c52ce07d5fb44870c0853b4d8e5a758e.tar.bz2
Don't post position updates too frequently
i.e. don't hog my message queue. related-to-bug: 5284760 Change-Id: I8e2d36a11dbee1567b18ed13dc5257a65c6eeda7
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h4
1 files changed, 4 insertions, 0 deletions
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 @@ private:
status_t mFinalResult;
};
+ static const int64_t kMinPositionUpdateDelayUs;
+
sp<MediaPlayerBase::AudioSink> mAudioSink;
sp<AMessage> mNotify;
List<QueueEntry> mAudioQueue;
@@ -98,6 +100,8 @@ private:
bool mPaused;
+ int64_t mLastPositionUpdateUs;
+
void onDrainAudioQueue();
void postDrainAudioQueue();