summaryrefslogtreecommitdiff
path: root/libhwjpeg/ExynosJpegEncoderForCamera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libhwjpeg/ExynosJpegEncoderForCamera.cpp')
-rw-r--r--libhwjpeg/ExynosJpegEncoderForCamera.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/libhwjpeg/ExynosJpegEncoderForCamera.cpp b/libhwjpeg/ExynosJpegEncoderForCamera.cpp
index ed09cb8..272a577 100644
--- a/libhwjpeg/ExynosJpegEncoderForCamera.cpp
+++ b/libhwjpeg/ExynosJpegEncoderForCamera.cpp
@@ -373,6 +373,11 @@ int ExynosJpegEncoderForCamera::encode(int *size, exif_attribute_t *exifInfo,
"Debugging information is not specified. Skipping writing APP4 marker");
ALOGD("Given stream buffer size: %d bytes", *size);
+ if (!mThumbnailScaler->available() && (exifInfo != nullptr)) {
+ exifInfo->enableThumb = false;
+ ALOGW("Thumbnail scaler is not available. No thumbnail is embedded");
+ }
+
CStopWatch stopwatch(true);
if (!ProcessExif(jpeg_base, m_nStreamSize, exifInfo, appInfo))