Add valid pointer to image_util_decode_run() API 31/192531/1 submit/tizen/20181106.165056 submit/tizen/20181106.184736
authorNilesh Trimbake <t.shripati@samsung.com>
Tue, 6 Nov 2018 07:16:19 +0000 (12:46 +0530)
committerNilesh Trimbake <t.shripati@samsung.com>
Tue, 6 Nov 2018 07:17:39 +0000 (12:47 +0530)
This patch add valid pointer to image
util api.

Change-Id: I2fb8103d683a030c83b05720dc3afecea521b7fc

src/Common/Utils/src/MediaUtils.cpp

index 8a58e231a13691f44fa149c792cdbef0e18ab037..68dd5964cca0c0afe69c08af5bda75f0fde73062 100644 (file)
@@ -219,6 +219,7 @@ long long MediaUtils::downgradeImageQuality(const std::string &imagePath)
        unsigned int exifBuffLen = 0;
        unsigned char *jpegBuff = nullptr;
        unsigned long long int jpegBuffLen = 0;
+       unsigned long long int bufferSize = 0;
        std::ofstream outputFile;
 
        exifData = exif_data_new_from_file(imagePath.c_str());
@@ -241,7 +242,7 @@ long long MediaUtils::downgradeImageQuality(const std::string &imagePath)
                return FileUtils::getFileSize(imagePath);
        }
 
-       res = image_util_decode_run(decode_h, &width, &height, nullptr);
+       res = image_util_decode_run(decode_h, &width, &height, &bufferSize);
        image_util_decode_destroy(decode_h);
        if (res != IMAGE_UTIL_ERROR_NONE)
                return FileUtils::getFileSize(imagePath);