diff options
Diffstat (limited to 'services/surfaceflinger/BufferLayerConsumer.cpp')
-rw-r--r-- | services/surfaceflinger/BufferLayerConsumer.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/services/surfaceflinger/BufferLayerConsumer.cpp b/services/surfaceflinger/BufferLayerConsumer.cpp index 976dde24ce..bf61236663 100644 --- a/services/surfaceflinger/BufferLayerConsumer.cpp +++ b/services/surfaceflinger/BufferLayerConsumer.cpp @@ -340,6 +340,7 @@ status_t BufferLayerConsumer::updateAndReleaseLocked(const BufferItem& item, mCurrentScalingMode = item.mScalingMode; mCurrentTimestamp = item.mTimestamp; mCurrentDataSpace = item.mDataSpace; + mCurrentHdrMetadata = item.mHdrMetadata; mCurrentFence = item.mFence; mCurrentFenceTime = item.mFenceTime; mCurrentFrameNumber = item.mFrameNumber; @@ -447,6 +448,12 @@ android_dataspace BufferLayerConsumer::getCurrentDataSpace() { return mCurrentDataSpace; } +const HdrMetadata& BufferLayerConsumer::getCurrentHdrMetadata() const { + BLC_LOGV("getCurrentHdrMetadata"); + Mutex::Autolock lock(mMutex); + return mCurrentHdrMetadata; +} + uint64_t BufferLayerConsumer::getFrameNumber() { BLC_LOGV("getFrameNumber"); Mutex::Autolock lock(mMutex); |