diff options
author | Amit Shekhar <ashekhar@codeaurora.org> | 2015-08-20 10:52:41 -0700 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2015-10-06 03:24:56 -0600 |
commit | 91864379f93720df83de739979ff8ceadd6020a9 (patch) | |
tree | d689f85a60185437d18b0af315a2c2c0d408b068 /media | |
parent | 15515286a31c16e78810c00889522aec67b4ab73 (diff) | |
download | frameworks_av-91864379f93720df83de739979ff8ceadd6020a9.zip frameworks_av-91864379f93720df83de739979ff8ceadd6020a9.tar.gz frameworks_av-91864379f93720df83de739979ff8ceadd6020a9.tar.bz2 |
nuplayer: Fix max buffer size for audio only streaming playback
Currently, audio only streaming playback with very low frame size
faces underrun in compressed playback. This causes underruns while
playing initial frames. By increasing the max buffer accumulation
limit in Generic source, the underrun is avoided.
Change-Id: I37949f65b9a08d0776f2346d665399be2ecd0265
CRs-Fixed: 875129
Diffstat (limited to 'media')
-rw-r--r-- | media/libmediaplayerservice/nuplayer/GenericSource.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/nuplayer/GenericSource.cpp b/media/libmediaplayerservice/nuplayer/GenericSource.cpp index 4d003d3..6957a90 100644 --- a/media/libmediaplayerservice/nuplayer/GenericSource.cpp +++ b/media/libmediaplayerservice/nuplayer/GenericSource.cpp @@ -1467,7 +1467,9 @@ void NuPlayer::GenericSource::readBuffer( break; case MEDIA_TRACK_TYPE_AUDIO: track = &mAudioTrack; - if (mIsWidevine) { + if (mHttpSource != NULL && getTrackCount() == 1) { + maxBuffers = 16; + } else if (mIsWidevine || (mHttpSource != NULL)) { maxBuffers = 8; } else { maxBuffers = 64; |