diff options
Diffstat (limited to 'libs/gui/BufferQueueConsumer.cpp')
| -rw-r--r-- | libs/gui/BufferQueueConsumer.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/gui/BufferQueueConsumer.cpp b/libs/gui/BufferQueueConsumer.cpp index 6418e8c9a9..9b74fef752 100644 --- a/libs/gui/BufferQueueConsumer.cpp +++ b/libs/gui/BufferQueueConsumer.cpp @@ -775,6 +775,18 @@ status_t BufferQueueConsumer::discardFreeBuffers() { return NO_ERROR; } +status_t BufferQueueConsumer::setFrameRate(float frameRate) { + std::lock_guard<std::mutex> lock(mCore->mMutex); + mCore->mFrameRate = frameRate; + return NO_ERROR; +} + +status_t BufferQueueConsumer::getFrameRate(float* frameRate) const { + std::lock_guard<std::mutex> lock(mCore->mMutex); + *frameRate = mCore->mFrameRate; + return NO_ERROR; +} + status_t BufferQueueConsumer::dumpState(const String8& prefix, String8* outResult) const { struct passwd* pwd = getpwnam("shell"); uid_t shellUid = pwd ? pwd->pw_uid : 0; |