summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2015-07-29 10:54:20 -0700
committerWei Jia <wjia@google.com>2015-07-29 11:36:03 -0700
commit7cb3aff491b7f01ded5f1efe90ce1125dd33023f (patch)
tree62627febf2659e462db9fb8e91cb25df9a54bfff /media
parent70c1f74f3d4c43b67949f3e742195d60f4677462 (diff)
downloadframeworks_av-7cb3aff491b7f01ded5f1efe90ce1125dd33023f.zip
frameworks_av-7cb3aff491b7f01ded5f1efe90ce1125dd33023f.tar.gz
frameworks_av-7cb3aff491b7f01ded5f1efe90ce1125dd33023f.tar.bz2
ACodec: notify resolution change earlier for tunneled mode.
Bug: 21906777 Change-Id: If8c107d4d5267173a3f2de08ec9038d3451a21d3
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..4ded057 100644
--- a/media/libstagefright/ACodec.cpp
+++ b/media/libstagefright/ACodec.cpp
@@ -6504,6 +6504,11 @@ bool ACodec::OutputPortSettingsChangedState::onOMXEvent(
mCodec->mSentFormat = false;
+ if (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()) {