Camera3: Implement android.sync.frameNumber

Bug: 12958093
Change-Id: I907535d25c6431de6e92491abb577fca696584e5
diff --git a/camera/QCamera2/HAL3/QCamera3HWI.cpp b/camera/QCamera2/HAL3/QCamera3HWI.cpp
index e7789ab..9411bae 100644
--- a/camera/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/camera/QCamera2/HAL3/QCamera3HWI.cpp
@@ -1938,6 +1938,11 @@
     uint8_t next_entry;
     while (curr_entry != CAM_INTF_PARM_MAX) {
        switch (curr_entry) {
+         case CAM_INTF_META_FRAME_NUMBER:{
+             int64_t frame_number = *(uint32_t *) POINTER_OF(CAM_INTF_META_FRAME_NUMBER, metadata);
+             camMetadata.update(ANDROID_SYNC_FRAME_NUMBER, &frame_number, 1);
+             break;
+         }
          case CAM_INTF_META_FACE_DETECTION:{
              cam_face_detection_data_t *faceDetectionInfo =
                 (cam_face_detection_data_t *)POINTER_OF(CAM_INTF_META_FACE_DETECTION, metadata);