OSDN Git Service

stagefright: allow scenarios when dequeueBufferFromNativeWindow fails
authorLajos Molnar <lajos@google.com>
Tue, 12 Aug 2014 17:28:12 +0000 (10:28 -0700)
committerLajos Molnar <lajos@google.com>
Tue, 12 Aug 2014 17:30:09 +0000 (10:30 -0700)
We can run out of native buffers when the bufferqueue is abandoned.

Bug: 16839124
Change-Id: If605f692b87082f1630e1da0fd44da0cb76133f5

media/libstagefright/ACodec.cpp

index ac80da2..b77e1cd 100644 (file)
@@ -3946,8 +3946,7 @@ void ACodec::BaseState::onInputBufferFilled(const sp<AMessage> &msg) {
                             (outputMode == FREE_BUFFERS ? "FREE" :
                              outputMode == KEEP_BUFFERS ? "KEEP" : "RESUBMIT"));
                     if (outputMode == RESUBMIT_BUFFERS) {
-                        CHECK_EQ(mCodec->submitOutputMetaDataBuffer(),
-                                (status_t)OK);
+                        mCodec->submitOutputMetaDataBuffer();
                     }
                 }