diff options
author | Andreas Huber <andih@google.com> | 2011-09-20 15:39:58 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2012-03-22 13:18:08 -0700 |
commit | afed0e1fa37473a4cd30018577b560acc79d9a3f (patch) | |
tree | 60e3a06c0cc8266f4ecaa45eb7d08c0c47a8b2dd /cmds | |
parent | 898b11f2aeaaa2bed84d963a3fcfd3b229e00b99 (diff) | |
download | frameworks_av-afed0e1fa37473a4cd30018577b560acc79d9a3f.zip frameworks_av-afed0e1fa37473a4cd30018577b560acc79d9a3f.tar.gz frameworks_av-afed0e1fa37473a4cd30018577b560acc79d9a3f.tar.bz2 |
Use NuPlayer for media playback everywhere
if media.stagefright.use-nuplayer is set to true.
Change-Id: Ibb217e7d7d5195b7feeea557554fe78e1585744c
Diffstat (limited to 'cmds')
-rw-r--r-- | cmds/stagefright/sf2.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cmds/stagefright/sf2.cpp b/cmds/stagefright/sf2.cpp index e47cdc0..64df5d1 100644 --- a/cmds/stagefright/sf2.cpp +++ b/cmds/stagefright/sf2.cpp @@ -176,8 +176,9 @@ protected: } onDrainThisBuffer(msg); - } else if (what == ACodec::kWhatEOS) { - printf("$\n"); + } else if (what == ACodec::kWhatEOS + || what == ACodec::kWhatError) { + printf((what == ACodec::kWhatEOS) ? "$\n" : "E\n"); int64_t delayUs = ALooper::GetNowUs() - mStartTimeUs; @@ -412,7 +413,8 @@ private: sp<AMessage> reply; CHECK(msg->findMessage("reply", &reply)); - if (mSeekState == SEEK_FLUSHING) { + if (mSource == NULL || mSeekState == SEEK_FLUSHING) { + reply->setInt32("err", ERROR_END_OF_STREAM); reply->post(); return; } |