X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fdevel-api%2Fadaptor-framework%2Fimage-loading.cpp;h=207b79ad501020b23c22c7dba40cdf70f4539b90;hb=90d36078741b9c21c7a4c7cf7e0813f3d8ca5a10;hp=cfaaa12d56737deb191b315457b2a5d151f4a0a0;hpb=106009d83bf6ac0f12226ca93143232eced3fdc1;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/devel-api/adaptor-framework/image-loading.cpp b/dali/devel-api/adaptor-framework/image-loading.cpp index cfaaa12..207b79a 100644 --- a/dali/devel-api/adaptor-framework/image-loading.cpp +++ b/dali/devel-api/adaptor-framework/image-loading.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 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. @@ -51,6 +51,18 @@ Devel::PixelBuffer LoadImageFromFile(const std::string& url, ImageDimensions siz return Dali::Devel::PixelBuffer(); } +void LoadImagePlanesFromFile(const std::string& url, std::vector& buffers, ImageDimensions size, FittingMode::Type fittingMode, SamplingMode::Type samplingMode, bool orientationCorrection) +{ + Integration::BitmapResourceType resourceType(size, fittingMode, samplingMode, orientationCorrection); + + Internal::Platform::FileReader fileReader(url); + FILE* const fp = fileReader.GetFile(); + if(fp != NULL) + { + TizenPlatform::ImageLoader::ConvertStreamToPlanes(resourceType, url, fp, buffers); + } +} + Devel::PixelBuffer LoadImageFromBuffer(const Dali::Vector& buffer, ImageDimensions size, FittingMode::Type fittingMode, SamplingMode::Type samplingMode, bool orientationCorrection) { if(buffer.Empty()) @@ -66,7 +78,7 @@ Devel::PixelBuffer LoadImageFromBuffer(const Dali::Vector& buffer, Imag { Dali::Devel::PixelBuffer bitmap; // Make path as empty string. Path information just for file format hint. - bool success = TizenPlatform::ImageLoader::ConvertStreamToBitmap(resourceType, std::string(""), fp, bitmap); + bool success = TizenPlatform::ImageLoader::ConvertStreamToBitmap(resourceType, std::string(""), fp, bitmap); if(success && bitmap) { return bitmap;