diff options
Diffstat (limited to 'camera/OMXCameraAdapter')
-rw-r--r-- | camera/OMXCameraAdapter/OMXExif.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/camera/OMXCameraAdapter/OMXExif.cpp b/camera/OMXCameraAdapter/OMXExif.cpp index 5da60ac..af50a39 100644 --- a/camera/OMXCameraAdapter/OMXExif.cpp +++ b/camera/OMXCameraAdapter/OMXExif.cpp @@ -125,7 +125,7 @@ status_t OMXCameraAdapter::setParametersEXIF(const CameraParameters ¶ms, if( (valstr = params.get(CameraParameters::KEY_GPS_TIMESTAMP)) != NULL ) { long gpsTimestamp = strtol(valstr, NULL, 10); - struct tm *timeinfo = localtime( ( time_t * ) & (gpsTimestamp) ); + struct tm *timeinfo = gmtime( ( time_t * ) & (gpsTimestamp) ); if ( NULL != timeinfo ) { mEXIFData.mGPSData.mTimeStampHour = timeinfo->tm_hour; @@ -146,7 +146,7 @@ status_t OMXCameraAdapter::setParametersEXIF(const CameraParameters ¶ms, if( ( valstr = params.get(CameraParameters::KEY_GPS_TIMESTAMP) ) != NULL ) { long gpsDatestamp = strtol(valstr, NULL, 10); - struct tm *timeinfo = localtime( ( time_t * ) & (gpsDatestamp) ); + struct tm *timeinfo = gmtime( ( time_t * ) & (gpsDatestamp) ); if ( NULL != timeinfo ) { strftime(mEXIFData.mGPSData.mDatestamp, GPS_DATESTAMP_SIZE, "%Y:%m:%d", timeinfo); @@ -371,7 +371,7 @@ status_t OMXCameraAdapter::setupEXIF() if ( OMX_TI_TagReadWrite == exifTags->eStatusDateTime ) { int status = gettimeofday (&sTv, NULL); - pTime = localtime (&sTv.tv_sec); + pTime = gmtime (&sTv.tv_sec); if ( ( 0 == status ) && ( NULL != pTime ) ) { snprintf(( char * ) sharedPtr, EXIF_DATE_TIME_SIZE, @@ -562,7 +562,7 @@ status_t OMXCameraAdapter::setupEXIF_libjpeg(ExifElementsTable* exifTable) if ((NO_ERROR == ret)) { int status = gettimeofday (&sTv, NULL); - pTime = localtime (&sTv.tv_sec); + pTime = gmtime (&sTv.tv_sec); char temp_value[EXIF_DATE_TIME_SIZE + 1]; if ((0 == status) && (NULL != pTime)) { snprintf(temp_value, EXIF_DATE_TIME_SIZE, |