diff options
author | mahongpe <hongpeng.ma@intel.com> | 2015-11-06 22:13:36 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-11-06 22:13:36 +0000 |
commit | 72aa85f602759ede1e40c82e2734d20a22d9f5aa (patch) | |
tree | af36c22f814b8ddc55f626acef6a3250a199002d | |
parent | f89bbc4ee461784d9d108db898c52354b1ccb5f7 (diff) | |
parent | e140b31fbde8b3e9da99de2c094b80e37e47444c (diff) | |
download | omx-components-android-wear-n-preview-1.tar.gz |
fix random SEGV issue which is caused by wild pointer in libmixandroid-wear-n-preview-3android-wear-n-preview-1android-n-preview-4android-n-preview-3android-n-preview-2
am: e140b31fbd
* commit 'e140b31fbde8b3e9da99de2c094b80e37e47444c':
fix random SEGV issue which is caused by wild pointer in libmix
-rw-r--r-- | videocodec/OMXVideoDecoderBase.cpp | 3 |
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(¶mPortDefinitionInput, true); this->ports[OUTPORT_INDEX]->SetPortDefinition(¶mPortDefinitionOutput, true); + ProcessorFlush(INPORT_INDEX); + mVideoDecoder->freeSurfaceBuffers(); - ProcessorFlush(INPORT_INDEX); this->ports[OUTPORT_INDEX]->ReportPortSettingsChanged(); mFormatChanged = false; |