[libcamera-devel] [PATCH] android: exif: Contain IMAGE_WIDTH and IMAGE_LENGTH data

Hirokazu Honda hiroh at chromium.org
Tue Mar 23 09:02:31 CET 2021


ChromeOS camera test checks if exif data has the IMAGE_WIDTH and
IMAGE_LENGTH and they are the same as the requested jpeg size.
This adds the resolution data to exif.

Signed-off-by: Hirokazu Honda <hiroh at chromium.org>

---
 src/android/jpeg/exif.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/android/jpeg/exif.cpp b/src/android/jpeg/exif.cpp
index 922086cd..29c7be0f 100644
--- a/src/android/jpeg/exif.cpp
+++ b/src/android/jpeg/exif.cpp
@@ -286,6 +286,8 @@ void Exif::setModel(const std::string &model)

 void Exif::setSize(const Size &size)
 {
+	setLong(EXIF_IFD_0, EXIF_TAG_IMAGE_LENGTH, size.height);
+	setLong(EXIF_IFD_0, EXIF_TAG_IMAGE_WIDTH, size.width);
 	setLong(EXIF_IFD_EXIF, EXIF_TAG_PIXEL_Y_DIMENSION, size.height);
 	setLong(EXIF_IFD_EXIF, EXIF_TAG_PIXEL_X_DIMENSION, size.width);
 }
--
2.31.0.rc2.261.g7f71774620-goog


More information about the libcamera-devel mailing list