diff options
author | Lajos Molnar <lajos@google.com> | 2014-05-07 15:33:04 -0700 |
---|---|---|
committer | Lajos Molnar <lajos@google.com> | 2014-09-19 14:54:51 -0700 |
commit | dc43dfa1294470a4413c37e863ef3b621da8681f (patch) | |
tree | 2d94c188c544dcf3ba67b58cef3e8b9b47f8e122 /media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp | |
parent | 4409ba46fab830d81860edba056c3dc6e1c7c003 (diff) | |
download | frameworks_av-dc43dfa1294470a4413c37e863ef3b621da8681f.zip frameworks_av-dc43dfa1294470a4413c37e863ef3b621da8681f.tar.gz frameworks_av-dc43dfa1294470a4413c37e863ef3b621da8681f.tar.bz2 |
mediaplayer: schedule video frames in VSYNC valleys
Bug: 14659809
Change-Id: Ic340ac61ad4778b493625c79c2cb4f747ff54ede
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp')
-rw-r--r-- | media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp index 87f85e7..915dd81 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.cpp @@ -470,7 +470,9 @@ void NuPlayer::Decoder::onRenderBuffer(const sp<AMessage> &msg) { size_t bufferIx; CHECK(msg->findSize("buffer-ix", &bufferIx)); if (msg->findInt32("render", &render) && render) { - err = mCodec->renderOutputBufferAndRelease(bufferIx); + int64_t timestampNs; + CHECK(msg->findInt64("timestampNs", ×tampNs)); + err = mCodec->renderOutputBufferAndRelease(bufferIx, timestampNs); } else { err = mCodec->releaseOutputBuffer(bufferIx); } |