hardware: samsung_slsi: libcamera2: ZSL Bug fixes

Fixed crash on switching modes.
Reprocessed stream data will have proper timestamp.

Change-Id: I4453aa237eef6911f4c44a7f02a8494f32f58072
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
diff --git a/libcamera2/MetadataConverter.cpp b/libcamera2/MetadataConverter.cpp
index 9d1a3cf..167c553 100644
--- a/libcamera2/MetadataConverter.cpp
+++ b/libcamera2/MetadataConverter.cpp
@@ -130,6 +130,12 @@
                 break;
 
 
+            case ANDROID_SENSOR_TIMESTAMP:
+                if (NO_ERROR != CheckEntryTypeMismatch(&curr_entry, TYPE_INT64, 1))
+                    break;
+                dst->dm.sensor.timeStamp = curr_entry.data.i64[0];
+                ALOGE("DEBUG(%s): ANDROID_SENSOR_TIMESTAMP (%lld)",  __FUNCTION__, dst->dm.sensor.timeStamp);
+                break;
 
 
             case ANDROID_FLASH_MODE: