From 84f74fbfeec81eb59e874660fd52ad42820ea8a2 Mon Sep 17 00:00:00 2001 From: Chih-Chung Chang Date: Mon, 22 Aug 2011 20:11:31 +0800 Subject: Port setting change should happen before receiving any filled frame. Change-Id: I12a54b80e7ef958b6d451b7add110d38f05ec439 --- media/libstagefright/OMXCodec.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'media') diff --git a/media/libstagefright/OMXCodec.cpp b/media/libstagefright/OMXCodec.cpp index 27dfeab..98c8f99 100755 --- a/media/libstagefright/OMXCodec.cpp +++ b/media/libstagefright/OMXCodec.cpp @@ -2316,6 +2316,7 @@ void OMXCodec::onEvent(OMX_EVENTTYPE event, OMX_U32 data1, OMX_U32 data2) { { CODEC_LOGV("OMX_EventPortSettingsChanged(port=%ld, data2=0x%08lx)", data1, data2); + CHECK(mFilledBuffers.empty()); if (data2 == 0 || data2 == OMX_IndexParamPortDefinition) { onPortSettingsChanged(data1); -- cgit v1.1