aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormahongpe <hongpeng.ma@intel.com>2015-11-06 22:13:36 +0000
committerandroid-build-merger <android-build-merger@google.com>2015-11-06 22:13:36 +0000
commit72aa85f602759ede1e40c82e2734d20a22d9f5aa (patch)
treeaf36c22f814b8ddc55f626acef6a3250a199002d
parentf89bbc4ee461784d9d108db898c52354b1ccb5f7 (diff)
parente140b31fbde8b3e9da99de2c094b80e37e47444c (diff)
downloadomx-components-android-wear-n-preview-1.tar.gz
am: e140b31fbd * commit 'e140b31fbde8b3e9da99de2c094b80e37e47444c': fix random SEGV issue which is caused by wild pointer in libmix
-rw-r--r--videocodec/OMXVideoDecoderBase.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/videocodec/OMXVideoDecoderBase.cpp b/videocodec/OMXVideoDecoderBase.cpp
index 6270cea..975ac4c 100644
--- a/videocodec/OMXVideoDecoderBase.cpp
+++ b/videocodec/OMXVideoDecoderBase.cpp
@@ -734,9 +734,10 @@ OMX_ERRORTYPE OMXVideoDecoderBase::HandleFormatChange(void) {
this->ports[INPORT_INDEX]->SetPortDefinition(&paramPortDefinitionInput, true);
this->ports[OUTPORT_INDEX]->SetPortDefinition(&paramPortDefinitionOutput, true);
+ ProcessorFlush(INPORT_INDEX);
+
mVideoDecoder->freeSurfaceBuffers();
- ProcessorFlush(INPORT_INDEX);
this->ports[OUTPORT_INDEX]->ReportPortSettingsChanged();
mFormatChanged = false;