commit | 46b0b7aa8c0fe7ceeac18164bbb64dfe0e35f73b | [log] [tgz] |
---|---|---|
author | Treehugger Robot <treehugger-gerrit@google.com> | Thu Nov 12 00:00:33 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Nov 12 00:00:33 2020 +0000 |
tree | 1330459a705db06a7c8c59ff608d55145bfb782a | |
parent | 55a15a77f1ac4b73b5463294a41fed352a818935 [diff] | |
parent | 573bbb3535822cb734e671d6a6c1752d4408d7be [diff] |
Merge "CCodec: Report error when display surface is obsolete" am: 573bbb3535 Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1491617 Change-Id: I3e36bc5a26b8fc2b19491a815542c912001b8c0d
diff --git a/media/codec2/sfplugin/CCodecBufferChannel.cpp b/media/codec2/sfplugin/CCodecBufferChannel.cpp index 1654b11..3919ea2 100644 --- a/media/codec2/sfplugin/CCodecBufferChannel.cpp +++ b/media/codec2/sfplugin/CCodecBufferChannel.cpp
@@ -816,6 +816,9 @@ status_t result = mComponent->queueToOutputSurface(block, qbi, &qbo); if (result != OK) { ALOGI("[%s] queueBuffer failed: %d", mName, result); + if (result == NO_INIT) { + mCCodecCallback->onError(UNKNOWN_ERROR, ACTION_CODE_FATAL); + } return result; } ALOGV("[%s] queue buffer successful", mName);