$NetBSD: patch-src_3rdparty_chromium_third__party_skia_src_images_SkJpegEncoder.cpp,v 1.1 2021/08/03 21:04:36 markd Exp $ --- src/3rdparty/chromium/third_party/skia/src/images/SkJpegEncoder.cpp.orig 2020-07-15 19:01:41.000000000 +0000 +++ src/3rdparty/chromium/third_party/skia/src/images/SkJpegEncoder.cpp @@ -76,9 +76,14 @@ bool SkJpegEncoderMgr::setParams(const S return (transform_scanline_proc) nullptr; }; +#if defined(JCS_EXTENSIONS) J_COLOR_SPACE jpegColorType = JCS_EXT_RGBA; +#else + J_COLOR_SPACE jpegColorType = JCS_RGBA; +#endif int numComponents = 0; switch (srcInfo.colorType()) { +#if defined(JCS_EXTENSIONS) case kRGBA_8888_SkColorType: fProc = chooseProc8888(); jpegColorType = JCS_EXT_RGBA; @@ -89,6 +94,7 @@ bool SkJpegEncoderMgr::setParams(const S jpegColorType = JCS_EXT_BGRA; numComponents = 4; break; +#endif case kRGB_565_SkColorType: fProc = transform_scanline_565; jpegColorType = JCS_RGB; @@ -108,6 +114,7 @@ bool SkJpegEncoderMgr::setParams(const S jpegColorType = JCS_GRAYSCALE; numComponents = 1; break; +#if defined(JCS_EXTENSIONS) case kRGBA_F16_SkColorType: if (kUnpremul_SkAlphaType == srcInfo.alphaType() && options.fAlphaOption == SkJpegEncoder::AlphaOption::kBlendOnBlack) { @@ -118,6 +125,7 @@ bool SkJpegEncoderMgr::setParams(const S jpegColorType = JCS_EXT_RGBA; numComponents = 4; break; +#endif default: return false; }