From bc8c1928e1dbdaf6a2820f6e426c96ed61284043 Mon Sep 17 00:00:00 2001 From: Pablo Ceballos Date: Fri, 1 Jul 2016 14:15:41 -0700 Subject: BQ: Remove getNextFrameNumber Binder call - Return the value in queueBuffer instead and cache it in Surface Change-Id: I10ab112afb03cf0231b047d4a4569cd641827043 --- libs/gui/BufferQueueProducer.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'libs/gui/BufferQueueProducer.cpp') diff --git a/libs/gui/BufferQueueProducer.cpp b/libs/gui/BufferQueueProducer.cpp index 49db4aa815..b7b56f03f2 100644 --- a/libs/gui/BufferQueueProducer.cpp +++ b/libs/gui/BufferQueueProducer.cpp @@ -900,7 +900,8 @@ status_t BufferQueueProducer::queueBuffer(int slot, output->inflate(mCore->mDefaultWidth, mCore->mDefaultHeight, mCore->mTransformHint, - static_cast(mCore->mQueue.size())); + static_cast(mCore->mQueue.size()), + mCore->mFrameCounter + 1); ATRACE_INT(mCore->mConsumerName.string(), mCore->mQueue.size()); mCore->mOccupancyTracker.registerOccupancyChange(mCore->mQueue.size()); @@ -1107,7 +1108,8 @@ status_t BufferQueueProducer::connect(const sp& listener, mCore->mConnectedApi = api; output->inflate(mCore->mDefaultWidth, mCore->mDefaultHeight, mCore->mTransformHint, - static_cast(mCore->mQueue.size())); + static_cast(mCore->mQueue.size()), + mCore->mFrameCounter + 1); // Set up a death notification so that we can disconnect // automatically if the remote producer dies @@ -1342,14 +1344,6 @@ String8 BufferQueueProducer::getConsumerName() const { return mConsumerName; } -uint64_t BufferQueueProducer::getNextFrameNumber() const { - ATRACE_CALL(); - - Mutex::Autolock lock(mCore->mMutex); - uint64_t nextFrameNumber = mCore->mFrameCounter + 1; - return nextFrameNumber; -} - status_t BufferQueueProducer::setSharedBufferMode(bool sharedBufferMode) { ATRACE_CALL(); BQ_LOGV("setSharedBufferMode: %d", sharedBufferMode); -- cgit v1.2.3-59-g8ed1b