From: Jiyun Yang Date: Wed, 20 Dec 2023 06:15:04 +0000 (+0900) Subject: [Tizen] Chromium engine returns RGBA pixelbuffer for screen-capture X-Git-Tag: accepted/tizen/8.0/unified/20240101.154933~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=38ddc43b52df80fe0ff37ac2f5f485fbca1a6411;p=platform%2Fcore%2Fuifw%2Fdali-extension.git [Tizen] Chromium engine returns RGBA pixelbuffer for screen-capture Change-Id: I505a199758c6d640f95643888f156e511523666d Signed-off-by: Jiyun Yang --- diff --git a/dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp b/dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp index 13c0971..60c35a1 100644 --- a/dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp +++ b/dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp @@ -925,15 +925,7 @@ Dali::PixelData TizenWebEngineChromium::ConvertImageColorSpace(Evas_Object* imag uint32_t bufferSize = width * height * 4; uint8_t* convertedBuffer = new uint8_t[bufferSize]; - - // convert the color-space to rgba8888. - for(uint32_t i = 0; i < bufferSize; i += 4) - { - convertedBuffer[i] = pixelBuffer[i + 1]; - convertedBuffer[i + 1] = pixelBuffer[i + 2]; - convertedBuffer[i + 2] = pixelBuffer[i + 3]; - convertedBuffer[i + 3] = pixelBuffer[i]; - } + std::memcpy(convertedBuffer, pixelBuffer, bufferSize); return Dali::PixelData::New(convertedBuffer, bufferSize, width, height, Dali::Pixel::Format::RGBA8888, Dali::PixelData::ReleaseFunction::DELETE_ARRAY); }