diff options
author | Andreas Huber <andih@google.com> | 2010-08-30 16:23:15 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2010-08-30 16:23:15 -0700 |
commit | 5e9d8a22e974627e1b3273cc3ca3277998d93ed4 (patch) | |
tree | c737d01aef93a064679e21f3902b7f38abc90be3 /media/libstagefright/OMXCodec.cpp | |
parent | ea798dd9f37b34acfa3cf8d945dbe7f7e90e7196 (diff) | |
download | frameworks_av-5e9d8a22e974627e1b3273cc3ca3277998d93ed4.zip frameworks_av-5e9d8a22e974627e1b3273cc3ca3277998d93ed4.tar.gz frameworks_av-5e9d8a22e974627e1b3273cc3ca3277998d93ed4.tar.bz2 |
Make sure we only reallocate buffers on a genuine port definition change.
Change-Id: I434be98700e5d9333f75a3a9a8c78f1acc7e7247
related-to-bug: 2953523
Diffstat (limited to 'media/libstagefright/OMXCodec.cpp')
-rw-r--r-- | media/libstagefright/OMXCodec.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libstagefright/OMXCodec.cpp b/media/libstagefright/OMXCodec.cpp index 9d45c80..f68c08a 100644 --- a/media/libstagefright/OMXCodec.cpp +++ b/media/libstagefright/OMXCodec.cpp @@ -1811,7 +1811,9 @@ void OMXCodec::onEvent(OMX_EVENTTYPE event, OMX_U32 data1, OMX_U32 data2) { case OMX_EventPortSettingsChanged: { - onPortSettingsChanged(data1); + if (data2 == 0 || data2 == OMX_IndexParamPortDefinition) { + onPortSettingsChanged(data1); + } break; } |