Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f7f18ff5 authored by Shuzhen Wang's avatar Shuzhen Wang Committed by Automerger Merge Worker
Browse files

Camera: Increase buffer count limit for prepareBuffer am: 6c14e31d am: 5abc60d4

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/15209377

Change-Id: I2acf1655a8afdfa24bff038edc0a3d7dea6bbf8f
parents 0364af9d 5abc60d4
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -654,7 +654,8 @@ status_t Camera3OutputStream::getBufferLockedCommon(ANativeWindowBuffer** anb, i
         * Then there is circular locking dependency.
         * Then there is circular locking dependency.
         */
         */
        sp<Surface> consumer = mConsumer;
        sp<Surface> consumer = mConsumer;
        size_t remainingBuffers = camera_stream::max_buffers - mHandoutTotalBufferCount;
        size_t remainingBuffers = (mState == STATE_PREPARING ? mTotalBufferCount :
                                   camera_stream::max_buffers) - mHandoutTotalBufferCount;
        mLock.unlock();
        mLock.unlock();
        std::unique_lock<std::mutex> batchLock(mBatchLock);
        std::unique_lock<std::mutex> batchLock(mBatchLock);