commit | c851b5de495169d7e9528644c2592746021bd968 | [log] [tgz] |
---|---|---|
author | Lajos Molnar <lajos@google.com> | Thu Sep 18 14:14:29 2014 -0700 |
committer | Lajos Molnar <lajos@google.com> | Fri Sep 19 18:01:40 2014 -0700 |
tree | 4025fe9afe8b6bcf4da98589a398c465598bcca2 | |
parent | 3bde6b1c3387c51479f39846533ead246a920990 [diff] [blame] |
mediaplayer: smooth out videoplayback based on framerate Bug: 14659809 Change-Id: I73f6c7224c51ac06487475f9ed395379111ad71f
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp index cdbea9f..dad480d 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
@@ -643,6 +643,13 @@ mRendererLooper->start(false, false, ANDROID_PRIORITY_AUDIO); mRendererLooper->registerHandler(mRenderer); + sp<MetaData> meta = getFileMeta(); + int32_t rate; + if (meta != NULL + && meta->findInt32(kKeyFrameRate, &rate) && rate > 0) { + mRenderer->setVideoFrameRate(rate); + } + postScanSources(); break; }