summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--v3/EmulatedFakeCamera3.cpp4
-rw-r--r--v3/EmulatedFakeCamera3.h2
-rw-r--r--[-rwxr-xr-x]v3/fake-pipeline2/Base.h2
-rw-r--r--v3/fake-pipeline2/JpegCompressor.cpp19
4 files changed, 6 insertions, 21 deletions
diff --git a/v3/EmulatedFakeCamera3.cpp b/v3/EmulatedFakeCamera3.cpp
index c9ca6c1..69fd2c5 100644
--- a/v3/EmulatedFakeCamera3.cpp
+++ b/v3/EmulatedFakeCamera3.cpp
@@ -1240,7 +1240,6 @@ status_t EmulatedFakeCamera3::processCaptureRequest(
nsecs_t frameDuration;
uint32_t sensitivity;
bool needJpeg = false;
- struct ExifInfo info;
ssize_t jpegbuffersize;
uint32_t jpegpixelfmt;
bool mHaveThumbnail = false;
@@ -1374,7 +1373,8 @@ status_t EmulatedFakeCamera3::processCaptureRequest(
info.has_altitude = false;
}
if (settings.exists(ANDROID_JPEG_GPS_PROCESSING_METHOD)) {
- info.gpsProcessingMethod = settings.find(ANDROID_JPEG_GPS_PROCESSING_METHOD).data.u8;
+ uint8_t * gpsString = settings.find(ANDROID_JPEG_GPS_PROCESSING_METHOD).data.u8;
+ memcpy(info.gpsProcessingMethod, gpsString , sizeof(info.gpsProcessingMethod)-1);
info.has_gpsProcessingMethod = true;
} else {
info.has_gpsProcessingMethod = false;