diff options
author | Sharad Sangle <assangle@codeaurora.org> | 2015-11-12 13:18:04 +0530 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-04-13 13:54:55 -0700 |
commit | 3fe0fe6a389cfd63fac0c8e32f31001d3d95bd83 (patch) | |
tree | 435166bddc65cca680621cb6e59a1f3a61d3be50 | |
parent | d27aa05a1e160badde0ae4ff9b09c72b1d688371 (diff) | |
download | frameworks_av-3fe0fe6a389cfd63fac0c8e32f31001d3d95bd83.zip frameworks_av-3fe0fe6a389cfd63fac0c8e32f31001d3d95bd83.tar.gz frameworks_av-3fe0fe6a389cfd63fac0c8e32f31001d3d95bd83.tar.bz2 |
nuplayer: update anchor time for offload usecase
In non-offload usecase, mAnchorTmeMediaUs is updated
for every audio FillBufferDone. Added the same logic
for offload case, otherwise video updates max media
duration as ZERO, for clips which have small audio
data, and all the buffers are sent to DSP before first
video buffer is processed at NuPlayerRenderer level
Change-Id: Ib6e0f251207c87ad1525041d07187cef91f4dda5
-rw-r--r-- | media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp index d888cf4..156ad9b 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp @@ -780,6 +780,7 @@ size_t NuPlayer::Renderer::fillAudioBuffer(void *buffer, size_t size) { mAudioFirstAnchorTimeMediaUs + getPlayedOutAudioDurationUs(nowUs); // we don't know how much data we are queueing for offloaded tracks. mMediaClock->updateAnchor(nowMediaUs, nowUs, INT64_MAX); + mAnchorTimeMediaUs = nowMediaUs; } // for non-offloaded audio, we need to compute the frames written because |