summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJia Meng <jmeng@codeaurora.org>2014-11-12 11:24:47 +0800
committerSteve Kondik <steve@cyngn.com>2015-12-07 18:45:16 -0800
commit927e98324527b27ff5f6cd2ffe0c0de20bf9eed7 (patch)
tree91f245eef28b13d8202cf7815384262bcef9cca8
parent3a8e518bae4dff17acb23cd2713771e2028276ce (diff)
downloadframeworks_av-927e98324527b27ff5f6cd2ffe0c0de20bf9eed7.zip
frameworks_av-927e98324527b27ff5f6cd2ffe0c0de20bf9eed7.tar.gz
frameworks_av-927e98324527b27ff5f6cd2ffe0c0de20bf9eed7.tar.bz2
stagefright: Clear mNoMoreOutputData flag during seeking
For some 3rd party players, stop won't be called when playing to the end. If seeking happens after that, we need to clear this flag to make it be ready for subsequence data flow. Change-Id: I9b2d18d03225420a45821ba7536cdc91d52b1312 CRs-Fixed: 755988
-rw-r--r--media/libstagefright/OMXCodec.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/media/libstagefright/OMXCodec.cpp b/media/libstagefright/OMXCodec.cpp
index d387236..80026b1 100644
--- a/media/libstagefright/OMXCodec.cpp
+++ b/media/libstagefright/OMXCodec.cpp
@@ -2555,6 +2555,7 @@ void OMXCodec::onCmdComplete(OMX_COMMANDTYPE cmd, OMX_U32 data) {
// We implicitly resume pulling on our upstream source.
mPaused = false;
+ mNoMoreOutputData = false;
drainInputBuffers();
fillOutputBuffers();