History log of /frameworks/base/media/jni/android_media_ExifInterface.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0e7d22535d4b3d3b9e6f520c5837b2d52629529c 06-Apr-2016 Jaesung Chung <jaesung@google.com> ExifInterface: keep the original metadata data instead of strings

This CL makes ExifInterface store the tag values as the original forms
and the format validiation is added that compares the given value and
the data format specificed in EXIF specification in order to keep the
valid tag values only.

Bug: 27583378, Bug: 27614052, Bug: 28075709
Change-Id: If60bbddefe74c4b87b4ce64b5fc79e467e36a5b9
/frameworks/base/media/jni/android_media_ExifInterface.cpp
742e89f67df160475a157af375c5ab72bba0c308 13-Apr-2016 Jaesung Chung <jaesung@google.com> ExifInterface: return only a JPEG-compressed thumbnail of RAW images

Bug: 26923978
Change-Id: I120723c9e28a24d6fb3b7034892e0196484ee5e4
/frameworks/base/media/jni/android_media_ExifInterface.cpp
6e08d2b082acfc773907733f2ddab4e9b60616e1 25-Feb-2016 Jaesung Chung <jaesung@google.com> ExifInterface: add RAW input stream support

And also the following things are included:

- Remove mInputStream.
- Update javadoc accordingly.

Bug: 11224701
Change-Id: I30b4c29ac800ae396fca8f6b2c2c0f68028a44b3
/frameworks/base/media/jni/android_media_ExifInterface.cpp
42d8b7d7abe4ecab049e020c3836dae97660dd4d 29-Feb-2016 Yujie Qin <yujieqin@google.com> Merge "Use new API from PIEX" into nyc-dev
15ef59e081846b43660635391d536361c3253a22 25-Feb-2016 Jaesung Chung <jaesung@google.com> Revert "Revert "ExifInterface: switch from using jhead to java implementation""

This reverts commit 3c233ee291cfe1b765184920b6b7a69cb1bb82d9.

Bug: 27349581
Change-Id: Ib9f687e79ec36692fa7505ba3852099eb3e44573
/frameworks/base/media/jni/android_media_ExifInterface.cpp
3c233ee291cfe1b765184920b6b7a69cb1bb82d9 25-Feb-2016 Sungsoo Lim <sungsoo@google.com> Revert "ExifInterface: switch from using jhead to java implementation"

This reverts commit bf24c9fcb3e66b25c90c0cd51f8bf4f401f6c3d6.

Change-Id: Id278e831a9c03f615208fd6eab51c65f7bb019eb
/frameworks/base/media/jni/android_media_ExifInterface.cpp
bf24c9fcb3e66b25c90c0cd51f8bf4f401f6c3d6 17-Feb-2016 Jaesung Chung <jaesung@google.com> ExifInterface: switch from using jhead to java implementation

Bug: 26044456, Bug: 11224701
Change-Id: I881ef0ead24bcec76c0fa5a7dd0b74cc71c77285
/frameworks/base/media/jni/android_media_ExifInterface.cpp
01f6390ff4a8f3186ac7a6fb4c6f1485a5163bcf 23-Feb-2016 Yujie Qin <yujieqin@google.com> Use new API from PIEX

Bug: 26894354
Change-Id: I7080c6ec4a45a746652ab226e63490a0baa1c359
/frameworks/base/media/jni/android_media_ExifInterface.cpp
04e18bb2fa6a0497589d01a6009854ab4eccd9b1 27-Jan-2016 Jaesung Chung <jaesung@google.com> Fix GpsTimeStamp format string

Bug: 26816278
Change-Id: If3694ec44f5a5d6109c1895eac305d0a1a7e1ca2
/frameworks/base/media/jni/android_media_ExifInterface.cpp
8409c0691fb128fef6244305977342776bddf919 19-Jan-2016 Jaesung Chung <jaesung@google.com> Enable reading a thumbnail from RAW image files in MtpDatabase

Also introduce new supported RAW image file formats, PEF and SRW.

RAW image file formats are not defined in PTP 1.2 specification except
for DNG. They are mostly built on top of TIFF or TIFF/EP. (Fuji's RAF
is the exception).

In this CL, image file formats are classified newly as below:

DNG: dng
TIFF: cr2, nrw, arw, rw2, orf, pef, srw
TIFF/EP: nef
Unknown Image Formats(FORMAT_DEFINED): wbmap, webp, raf

I referred to the following documents for defining MTP formats of RAW
images:

* http://www.rags-int-inc.com/PhotoTechStuff/RawStandards/RawSummary.html
* https://en.wikipedia.org/wiki/Raw_image_format

Bug: 26552863, Bug: 26626825
Change-Id: Ia218f6320c4c1ff051a23ca0060ceac46134b0d7
/frameworks/base/media/jni/android_media_ExifInterface.cpp
fe968dfc12fd4e0ef633ca88dfc403678bf4d16a 15-Jan-2016 Jaesung Chung <jaesung@google.com> ExifInterface: add support for reading metadata from RAW images

This CL depends on piex (github.com/google/piex),
which is owned by Google Photos's RAW team.

piex is capable of reading EXIF data that contains
metadata, and finding the positions in an image of
thumbnail and preview images from RAW images.

piex supports DNG, CR2, NEF, NRW, ARW, RW2, ORF
and RAF image file formats.

ExifInterface gets thumbnail and metadata information
from the above RAW image formats via piex.

Bug: 26177215
Change-Id: I529f8032bcb2a9d3d9e857ff1365a26a4f040066
/frameworks/base/media/jni/android_media_ExifInterface.cpp