diff options
author | Andreas Huber <andih@google.com> | 2010-02-16 12:44:11 -0800 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2010-02-16 12:44:11 -0800 |
commit | fcd443add4b79fe661e32f1c43ddbda8a712e0e6 (patch) | |
tree | 5476dc997cf107e2b7f3f179c7434517f7c620af /libstagefrighthw | |
parent | ec79ebc8edd717cba60967d6da1e13915d6a4a34 (diff) | |
download | omap3-fcd443add4b79fe661e32f1c43ddbda8a712e0e6.tar.gz |
Do not assert if overlay's dequeue_buffer fails, instead silently fail.
related-to-bug: 2395502
Diffstat (limited to 'libstagefrighthw')
-rw-r--r-- | libstagefrighthw/TIHardwareRenderer.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libstagefrighthw/TIHardwareRenderer.cpp b/libstagefrighthw/TIHardwareRenderer.cpp index c5477da..155fe85 100644 --- a/libstagefrighthw/TIHardwareRenderer.cpp +++ b/libstagefrighthw/TIHardwareRenderer.cpp @@ -193,7 +193,13 @@ void TIHardwareRenderer::render( overlay_buffer_t overlay_buffer; if (!mIsFirstFrame) { - CHECK_EQ(mOverlay->dequeueBuffer(&overlay_buffer), OK); + status_t err = mOverlay->dequeueBuffer(&overlay_buffer); + + if (err == ALL_BUFFERS_FLUSHED) { + mIsFirstFrame = true; + } else { + return; + } } else { mIsFirstFrame = false; } |