summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2015-07-30 09:55:26 -0700
committerWei Jia <wjia@google.com>2015-07-30 09:55:26 -0700
commit0fb43efc54ffd8d3133635ee3934d83c9987081b (patch)
tree5958f3d8e7eeab6a14e87946c16a37e2edb52e89 /media
parent70c1f74f3d4c43b67949f3e742195d60f4677462 (diff)
downloadframeworks_av-0fb43efc54ffd8d3133635ee3934d83c9987081b.zip
frameworks_av-0fb43efc54ffd8d3133635ee3934d83c9987081b.tar.gz
frameworks_av-0fb43efc54ffd8d3133635ee3934d83c9987081b.tar.bz2
ACodec: notify resolution change earlier for tunneled mode.
Bug: 21906777 Change-Id: I73c265ba8e76b8a9cddcfdec28e783e30c52acaf
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/ACodec.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/media/libstagefright/ACodec.cpp b/media/libstagefright/ACodec.cpp
index 4e1f094..622c57c 100644
--- a/media/libstagefright/ACodec.cpp
+++ b/media/libstagefright/ACodec.cpp
@@ -6504,6 +6504,11 @@ bool ACodec::OutputPortSettingsChangedState::onOMXEvent(
mCodec->mSentFormat = false;
+ if (mCodec->mTunneled) {
+ sp<AMessage> dummy = new AMessage(kWhatOutputBufferDrained, mCodec);
+ mCodec->sendFormatChange(dummy);
+ }
+
ALOGV("[%s] Output port now reenabled.", mCodec->mComponentName.c_str());
if (mCodec->mExecutingState->active()) {