libhwc2.1: Add function to set frame rate for performance info

This patch adds function to set frame rate for calculating performace.
Frame rate to calculate performance information can be changed.

Change-Id: Ibcbff5eb5faa938151f0badd6571f5fe960753e2
Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
diff --git a/libhwc2.1/libresource/ExynosResourceManager.cpp b/libhwc2.1/libresource/ExynosResourceManager.cpp
index 8470deb..a9b9d1b 100644
--- a/libhwc2.1/libresource/ExynosResourceManager.cpp
+++ b/libhwc2.1/libresource/ExynosResourceManager.cpp
@@ -1932,6 +1932,11 @@
     return NO_ERROR;
 }
 
+void ExynosResourceManager::setFrameRateForPerformance(ExynosMPP __unused &mpp,
+        AcrylicPerformanceRequestFrame __unused *frame)
+{
+}
+
 int32_t ExynosResourceManager::deliverPerformanceInfo()
 {
     int ret = NO_ERROR;
@@ -1994,6 +1999,8 @@
                     HWC_LOGE(NULL,"%d frame reset fail (%zu)", assignedInstanceIndex, mpp->mAssignedSources.size());
                     break;
                 }
+                setFrameRateForPerformance(*mpp, frame);
+
                 for (uint32_t j = 0; j < mpp->mAssignedSources.size(); j++) {
                     ExynosMPPSource* mppSource = mpp->mAssignedSources[j];
                     frame->setSourceDimension(j,
diff --git a/libhwc2.1/libresource/ExynosResourceManager.h b/libhwc2.1/libresource/ExynosResourceManager.h
index f495f00..f2bd0c0 100644
--- a/libhwc2.1/libresource/ExynosResourceManager.h
+++ b/libhwc2.1/libresource/ExynosResourceManager.h
@@ -146,6 +146,7 @@
         DstBufMgrThread mDstBufMgrThread;
 
     protected:
+        virtual void setFrameRateForPerformance(ExynosMPP &mpp, AcrylicPerformanceRequestFrame *frame);
         static ExynosMPPVector mOtfMPPs;
         static ExynosMPPVector mM2mMPPs;
         uint32_t mResourceReserved; /* Set MPP logical type for bit operation */