summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2011-01-05 16:24:27 -0800
committerAndreas Huber <andih@google.com>2011-01-05 16:24:27 -0800
commit847551cff3fc824e898a2652e4c6a8dd1b049cb5 (patch)
tree6128323dd3f94651db90a82e13447bcea326efaa /media/libmediaplayerservice/nuplayer
parent08e10cb404c0f1620ca9db7494ccbb8adcca5ee5 (diff)
downloadframeworks_base-847551cff3fc824e898a2652e4c6a8dd1b049cb5.zip
frameworks_base-847551cff3fc824e898a2652e4c6a8dd1b049cb5.tar.gz
frameworks_base-847551cff3fc824e898a2652e4c6a8dd1b049cb5.tar.bz2
Some more fixes regarding HTTP live in NuPlayer.
Change-Id: I9e29615fa8ee6c7bd4189373a75c20caef3fd2b1
Diffstat (limited to 'media/libmediaplayerservice/nuplayer')
-rw-r--r--media/libmediaplayerservice/nuplayer/HTTPLiveSource.cpp2
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayer.cpp14
2 files changed, 5 insertions, 11 deletions
diff --git a/media/libmediaplayerservice/nuplayer/HTTPLiveSource.cpp b/media/libmediaplayerservice/nuplayer/HTTPLiveSource.cpp
index b81e0e9..6bf6dd3 100644
--- a/media/libmediaplayerservice/nuplayer/HTTPLiveSource.cpp
+++ b/media/libmediaplayerservice/nuplayer/HTTPLiveSource.cpp
@@ -79,7 +79,7 @@ bool NuPlayer::HTTPLiveSource::feedMoreTSData() {
sp<LiveDataSource> source =
static_cast<LiveDataSource *>(mLiveSession->getDataSource().get());
- for (int32_t i = 0; i < 10; ++i) {
+ for (int32_t i = 0; i < 50; ++i) {
char buffer[188];
ssize_t n = source->readAtNonBlocking(mOffset, buffer, sizeof(buffer));
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
index a607b31..e1b371e 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
+++ b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
@@ -394,7 +394,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) {
int64_t seekTimeUs;
CHECK(msg->findInt64("seekTimeUs", &seekTimeUs));
- LOGI("kWhatSeek seekTimeUs=%lld us (%.2f secs)",
+ LOGV("kWhatSeek seekTimeUs=%lld us (%.2f secs)",
seekTimeUs, seekTimeUs / 1E6);
mSource->seekTo(seekTimeUs);
@@ -428,17 +428,11 @@ void NuPlayer::finishFlushIfPossible() {
mRenderer->signalTimeDiscontinuity();
- bool scanSourcesAgain = false;
-
- if (mFlushingAudio == SHUT_DOWN) {
- scanSourcesAgain = true;
- } else if (mAudioDecoder != NULL) {
+ if (mAudioDecoder != NULL) {
mAudioDecoder->signalResume();
}
- if (mFlushingVideo == SHUT_DOWN) {
- scanSourcesAgain = true;
- } else if (mVideoDecoder != NULL) {
+ if (mVideoDecoder != NULL) {
mVideoDecoder->signalResume();
}
@@ -453,7 +447,7 @@ void NuPlayer::finishFlushIfPossible() {
} else if (mResetPostponed) {
(new AMessage(kWhatReset, id()))->post();
mResetPostponed = false;
- } else if (scanSourcesAgain) {
+ } else if (mAudioDecoder == NULL || mVideoDecoder == NULL) {
postScanSources();
}
}