commit | d3f4e14d4c6ea02c49a50ad7c5fd08dd13b518e1 | [log] [tgz] |
---|---|---|
author | Wei Jia <wjia@google.com> | Mon Jun 13 14:51:43 2016 -0700 |
committer | Wei Jia <wjia@google.com> | Tue Jun 14 17:52:11 2016 +0000 |
tree | f4d5f5976f5828787b3c2bd726b4fbea373a5201 | |
parent | 2591f8308729b8f7b5d669d774cdac5636731535 [diff] [blame] |
IMediaSource: add supportReadMultiple(). Bug: 29331573 Change-Id: I7cdff44878bd93671e98fe11c99d17e82410cdcb
diff --git a/media/libmediaplayerservice/nuplayer/GenericSource.cpp b/media/libmediaplayerservice/nuplayer/GenericSource.cpp index 56042d4..3d836c8 100644 --- a/media/libmediaplayerservice/nuplayer/GenericSource.cpp +++ b/media/libmediaplayerservice/nuplayer/GenericSource.cpp
@@ -1420,7 +1420,9 @@ options.setNonBlocking(); } - bool couldReadMultiple = (!mIsWidevine && trackType == MEDIA_TRACK_TYPE_AUDIO); + bool couldReadMultiple = + (!mIsWidevine && trackType == MEDIA_TRACK_TYPE_AUDIO + && track->mSource->supportReadMultiple()); for (size_t numBuffers = 0; numBuffers < maxBuffers; ) { Vector<MediaBuffer *> mediaBuffers; status_t err = NO_ERROR;