diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2016-08-08 15:52:25 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-08-08 15:52:25 -0700 |
commit | 6a0ce1592b7c733c3d4c1449b494aa0868507208 (patch) | |
tree | 5deb59d7e18590fba50527c8a4d83f69ffdcf92f /src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java | |
parent | 152cef25710a1fd227a0943af485634aa5e1458e (diff) | |
parent | 804f10bf5909a2f6b53bfe4cd8549f913d30a738 (diff) | |
download | android_packages_apps_Snap-6a0ce1592b7c733c3d4c1449b494aa0868507208.tar.gz android_packages_apps_Snap-6a0ce1592b7c733c3d4c1449b494aa0868507208.tar.bz2 android_packages_apps_Snap-6a0ce1592b7c733c3d4c1449b494aa0868507208.zip |
Merge "SnapdragonCamera: Provide correct orientation when adding image" into camera.lnx.1.0-dev.1.0
Diffstat (limited to 'src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java')
-rw-r--r-- | src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java b/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java index 8970ca8e8..3a94baec9 100644 --- a/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java +++ b/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java @@ -29,6 +29,7 @@ package org.codeaurora.snapcam.filter; +import java.io.IOException; import java.io.ByteArrayOutputStream; import java.nio.ByteBuffer; import java.util.ArrayDeque; @@ -65,6 +66,8 @@ import android.util.Log; import android.view.Surface; import com.android.camera.CaptureModule; +import com.android.camera.Exif; +import com.android.camera.exif.ExifInterface; import com.android.camera.MediaSaveService; import com.android.camera.MediaSaveService.OnMediaSavedListener; import com.android.camera.PhotoModule.NamedImages; @@ -821,11 +824,15 @@ public class ClearSightImageProcessor { height = mClearSightImage.getHeight(); } + byte[] bayerBytes = getJpegData(mBayerImage); + ExifInterface exif = Exif.getExif(bayerBytes); + int orientation = Exif.getOrientation(exif); + mMediaSaveService.addMpoImage( getJpegData(mClearSightImage), - getJpegData(mBayerImage), + bayerBytes, getJpegData(mMonoImage), width, height, title, - date, null, 0, mMediaSavedListener, + date, null, orientation, mMediaSavedListener, mMediaSaveService.getContentResolver(), "jpeg"); mBayerImage.close(); |