X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fimaging%2Fcommon%2Floader-jpeg-turbo.cpp;h=cf1bcb91f0bf2e0e4af140258b607e0146b86617;hb=a91e186775c7071fdd4e790d66858373218e0078;hp=cfb8fde607b463d5f9f2c7f69d4c2d9705c1c5ac;hpb=636e88675342131ac9bf0b8633994ce68dea6084;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/imaging/common/loader-jpeg-turbo.cpp b/dali/internal/imaging/common/loader-jpeg-turbo.cpp index cfb8fde..cf1bcb9 100644 --- a/dali/internal/imaging/common/loader-jpeg-turbo.cpp +++ b/dali/internal/imaging/common/loader-jpeg-turbo.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 Samsung Electronics Co., Ltd. + * Copyright (c) 2024 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -56,7 +56,8 @@ const char* CHROMINANCE_SUBSAMPLING_OPTIONS_ENV[] = {"DALI_ENABLE_DECODE_JPEG_TO "DALI_ENABLE_DECODE_JPEG_TO_YUV_420", "", "DALI_ENABLE_DECODE_JPEG_TO_YUV_440", - "DALI_ENABLE_DECODE_JPEG_TO_YUV_411"}; + "DALI_ENABLE_DECODE_JPEG_TO_YUV_411", + "DALI_ENABLE_DECODE_JPEG_TO_YUV_441"}; static bool gSubsamplingFormatTable[TJ_NUMSAMP] = { false, @@ -202,7 +203,7 @@ public: } /// @brief Pointer to Pointer cast operator - operator T**() + operator T* *() { return &mRawPointer; } @@ -1013,6 +1014,11 @@ bool EncodeToJpeg(const uint8_t* const pixelBuffer, Vector& encodedPixe switch(pixelFormat) { + case Pixel::L8: + { + jpegPixelFormat = TJPF_GRAY; + break; + } case Pixel::RGB888: { jpegPixelFormat = TJPF_RGB;