am 7d0efc0f: am 3db6fe61: libcamera2: Round instead of truncate GPS Coords

* commit '7d0efc0fc33cc12e51698d91112c2b9186cf8631':
  libcamera2: Round instead of truncate GPS Coords
diff --git a/libcamera2/ExynosCameraHWInterface2.cpp b/libcamera2/ExynosCameraHWInterface2.cpp
index 1269ffd..73061d8 100644
--- a/libcamera2/ExynosCameraHWInterface2.cpp
+++ b/libcamera2/ExynosCameraHWInterface2.cpp
@@ -34,6 +34,7 @@
 //#define LOG_NDEBUG 0
 #define LOG_TAG "ExynosCameraHAL2"
 #include <utils/Log.h>
+#include <math.h>
 
 #include "ExynosCameraHWInterface2.h"
 #include "exynos_format.h"
@@ -5899,7 +5900,7 @@
         exifInfo->gps_latitude[0].den = 1;
         exifInfo->gps_latitude[1].num = (uint32_t)((latitude - exifInfo->gps_latitude[0].num) * 60);
         exifInfo->gps_latitude[1].den = 1;
-        exifInfo->gps_latitude[2].num = (uint32_t)((((latitude - exifInfo->gps_latitude[0].num) * 60)
+        exifInfo->gps_latitude[2].num = (uint32_t)round((((latitude - exifInfo->gps_latitude[0].num) * 60)
                                         - exifInfo->gps_latitude[1].num) * 60);
         exifInfo->gps_latitude[2].den = 1;
 
@@ -5907,11 +5908,11 @@
         exifInfo->gps_longitude[0].den = 1;
         exifInfo->gps_longitude[1].num = (uint32_t)((longitude - exifInfo->gps_longitude[0].num) * 60);
         exifInfo->gps_longitude[1].den = 1;
-        exifInfo->gps_longitude[2].num = (uint32_t)((((longitude - exifInfo->gps_longitude[0].num) * 60)
+        exifInfo->gps_longitude[2].num = (uint32_t)round((((longitude - exifInfo->gps_longitude[0].num) * 60)
                                         - exifInfo->gps_longitude[1].num) * 60);
         exifInfo->gps_longitude[2].den = 1;
 
-        exifInfo->gps_altitude.num = (uint32_t)altitude;
+        exifInfo->gps_altitude.num = (uint32_t)round(altitude);
         exifInfo->gps_altitude.den = 1;
 
         struct tm tm_data;