Merge "stagefright: Clear RenderQueue on port settings changed" am: 1a3181d359 am: 8b3cc2b046

am: 117c561e00

Change-Id: Ic068b3fc4b5c2b67b5b4346ebc82cd07af1e4dcc
gugelfrei
Dichen Zhang 5 years ago committed by android-build-merger
commit 72ef06992f

@ -8163,6 +8163,10 @@ bool ACodec::OutputPortSettingsChangedState::onOMXEvent(
OMX_CommandPortEnable, kPortIndexOutput);
}
// Clear the RenderQueue in which queued GraphicBuffers hold the
// actual buffer references in order to free them early.
mCodec->mRenderTracker.clear(systemTime(CLOCK_MONOTONIC));
if (err == OK) {
err = mCodec->allocateBuffersOnPort(kPortIndexOutput);
ALOGE_IF(err != OK, "Failed to allocate output port buffers after port "

Loading…
Cancel
Save