diff options
| author | Chih-Chung Chang <chihchung@google.com> | 2011-08-22 20:11:31 +0800 | 
|---|---|---|
| committer | Chih-Chung Chang <chihchung@google.com> | 2011-08-23 11:18:05 +0800 | 
| commit | 84f74fbfeec81eb59e874660fd52ad42820ea8a2 (patch) | |
| tree | 815cd9a26c8be7bc1ca359bee0b844dc5894ebb8 /media | |
| parent | 8c32b164d00d3e4d73764d06956331f09693ef43 (diff) | |
| download | frameworks_av-84f74fbfeec81eb59e874660fd52ad42820ea8a2.zip frameworks_av-84f74fbfeec81eb59e874660fd52ad42820ea8a2.tar.gz frameworks_av-84f74fbfeec81eb59e874660fd52ad42820ea8a2.tar.bz2  | |
Port setting change should happen before receiving any filled frame.
Change-Id: I12a54b80e7ef958b6d451b7add110d38f05ec439
Diffstat (limited to 'media')
| -rwxr-xr-x | media/libstagefright/OMXCodec.cpp | 1 | 
1 files changed, 1 insertions, 0 deletions
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);  | 
