diff options
author | Andreas Blaesius <skate4life@gmx.de> | 2017-06-09 14:22:58 +0200 |
---|---|---|
committer | Andreas Blaesius <skate4life@gmx.de> | 2017-06-09 14:21:08 +0000 |
commit | c6a06c47329d5e475dc18f6bc138594bf3693b27 (patch) | |
tree | fa8e60c8de6ef5a55994bccc56992b502d4d1f7d | |
parent | 1b5b080dbb4e0d3ede1f20da7ea9bd903fa5f1e7 (diff) | |
download | hardware_ti_omap4-c6a06c47329d5e475dc18f6bc138594bf3693b27.tar.gz hardware_ti_omap4-c6a06c47329d5e475dc18f6bc138594bf3693b27.tar.bz2 hardware_ti_omap4-c6a06c47329d5e475dc18f6bc138594bf3693b27.zip |
camera: espresso: revert "add Pixel{X,Y}Dimension and Orientation EXIF tags"
- fixes images cropped to square when shooting in portrait
Change-Id: I533ab769f61baebbf7f1eedc9b41c85425aacb9f
-rw-r--r-- | camera/OMXCameraAdapter/OMXExif.cpp | 6 | ||||
-rw-r--r-- | camera/inc/Encoder_libjpeg.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/camera/OMXCameraAdapter/OMXExif.cpp b/camera/OMXCameraAdapter/OMXExif.cpp index f9ed59d..81135d0 100644 --- a/camera/OMXCameraAdapter/OMXExif.cpp +++ b/camera/OMXCameraAdapter/OMXExif.cpp @@ -373,6 +373,7 @@ status_t OMXCameraAdapter::setupEXIF() exifTags->eStatusImageHeight = OMX_TI_TagUpdated; } +#ifndef CAMERAHAL_PIRANHA if ( OMX_TI_TagReadWrite == exifTags->eStatusPixelXDimension && OMX_TI_TagReadWrite == exifTags->eStatusPixelYDimension) { @@ -394,6 +395,7 @@ status_t OMXCameraAdapter::setupEXIF() exifTags->usOrientation = 0; exifTags->eStatusOrientation = OMX_TI_TagUpdated; } +#endif if ( ( OMX_TI_TagReadWrite == exifTags->eStatusGpsLatitude ) && ( mEXIFData.mGPSData.mLatValid ) ) @@ -584,18 +586,22 @@ status_t OMXCameraAdapter::setupEXIF_libjpeg(ExifElementsTable* exifTable, char temp_value[5]; snprintf(temp_value, sizeof(temp_value)/sizeof(char), "%lu", (unsigned long)capData->mWidth); ret = exifTable->insertElement(TAG_IMAGE_WIDTH, temp_value); +#ifndef CAMERAHAL_PIRANHA if ((NO_ERROR == ret)) { ret = exifTable->insertElement(TAG_EXIF_IMAGE_WIDTH, temp_value); } +#endif } if ((NO_ERROR == ret)) { char temp_value[5]; snprintf(temp_value, sizeof(temp_value)/sizeof(char), "%lu", (unsigned long)capData->mHeight); ret = exifTable->insertElement(TAG_IMAGE_LENGTH, temp_value); +#ifndef CAMERAHAL_PIRANHA if ((NO_ERROR == ret)) { ret = exifTable->insertElement(TAG_EXIF_IMAGE_LENGTH, temp_value); } +#endif } if ((NO_ERROR == ret) && (mEXIFData.mGPSData.mLatValid)) { diff --git a/camera/inc/Encoder_libjpeg.h b/camera/inc/Encoder_libjpeg.h index bb41562..3766b15 100644 --- a/camera/inc/Encoder_libjpeg.h +++ b/camera/inc/Encoder_libjpeg.h @@ -63,8 +63,10 @@ static const char TAG_FOCALLENGTH[] = "FocalLength"; static const char TAG_DATETIME[] = "DateTime"; static const char TAG_IMAGE_WIDTH[] = "ImageWidth"; static const char TAG_IMAGE_LENGTH[] = "ImageLength"; +#ifndef CAMERAHAL_PIRANHA static const char TAG_EXIF_IMAGE_WIDTH[] = "ExifImageWidth"; static const char TAG_EXIF_IMAGE_LENGTH[] = "ExifImageLength"; +#endif static const char TAG_GPS_LAT[] = "GPSLatitude"; static const char TAG_GPS_LAT_REF[] = "GPSLatitudeRef"; static const char TAG_GPS_LONG[] = "GPSLongitude"; |