camera: changes to provide postview callback.

Thumbnail buffer is used for sending postview callback.

Bug: 7378257
Change-Id: I8e8db25420a1a3df5431befb9fc9b1a3cbbe7477
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/QCameraHWI_Still.cpp b/QCameraHWI_Still.cpp
index 50d1f5b..81692fd 100644
--- a/QCameraHWI_Still.cpp
+++ b/QCameraHWI_Still.cpp
@@ -2108,6 +2108,15 @@
           if (notifyCb) {
             notifyCb(CAMERA_MSG_RAW_IMAGE_NOTIFY, 0, 0, mHalCamCtrl->mCallbackCookie);
           }
+
+          if (!isZSLMode() &&
+                  (!isLiveSnapshot() && !isFullSizeLiveshot())) {
+              if(mHalCamCtrl->mDataCb &&
+                 (mHalCamCtrl->mMsgEnabled & CAMERA_MSG_POSTVIEW_FRAME)) {
+                  mHalCamCtrl->mDataCb(CAMERA_MSG_POSTVIEW_FRAME,mHalCamCtrl->mThumbnailMemory.camera_memory[0],
+                                     0, NULL, mHalCamCtrl->mCallbackCookie);
+              }
+          }
         }
     }