Remove SkJpegCodec.cpp from Google3 BUILD due to differing libjpeg_turbo versions.
BUG=skia:4520 Review URL: https://codereview.chromium.org/1418423008
This commit is contained in:
parent
13dd023882
commit
aada3e802d
@ -48,6 +48,7 @@ SRCS = glob(
|
||||
"src/gpu/gl/GrGLDefaultInterface_none.cpp",
|
||||
|
||||
# Exclude files that don't compile with the current DEFINES.
|
||||
"src/codec/SkJpegCodec.cpp", # libjpeg_turbo version mismatch.
|
||||
"src/gpu/gl/angle/*", # Requires SK_ANGLE define.
|
||||
"src/gpu/gl/command_buffer/*", # unknown type name 'HMODULE'
|
||||
"src/gpu/gl/mesa/*", # Requires SK_MESA define.
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "SkCodec_libpng.h"
|
||||
#include "SkCodec_wbmp.h"
|
||||
#include "SkCodecPriv.h"
|
||||
#ifndef SK_BUILD_FOR_ANDROID_FRAMEWORK
|
||||
#if !defined(SK_BUILD_FOR_ANDROID_FRAMEWORK) && !defined(GOOGLE3)
|
||||
#include "SkJpegCodec.h"
|
||||
#endif
|
||||
#include "SkStream.h"
|
||||
@ -26,7 +26,7 @@ struct DecoderProc {
|
||||
|
||||
static const DecoderProc gDecoderProcs[] = {
|
||||
{ SkPngCodec::IsPng, SkPngCodec::NewFromStream },
|
||||
#ifndef SK_BUILD_FOR_ANDROID_FRAMEWORK
|
||||
#if !defined(SK_BUILD_FOR_ANDROID_FRAMEWORK) && !defined(GOOGLE3)
|
||||
{ SkJpegCodec::IsJpeg, SkJpegCodec::NewFromStream },
|
||||
#endif
|
||||
{ SkWebpCodec::IsWebp, SkWebpCodec::NewFromStream },
|
||||
|
@ -87,11 +87,7 @@ SkJpegCodec::SkJpegCodec(const SkImageInfo& srcInfo, SkStream* stream,
|
||||
* Return the row bytes of a particular image type and width
|
||||
*/
|
||||
static int get_row_bytes(const j_decompress_ptr dinfo) {
|
||||
#if defined (GOOGLE3)
|
||||
int colorBytes = dinfo->out_color_components;
|
||||
#else
|
||||
int colorBytes = (dinfo->out_color_space == JCS_RGB565) ? 2 : dinfo->out_color_components;
|
||||
#endif
|
||||
return dinfo->output_width * colorBytes;
|
||||
|
||||
}
|
||||
@ -187,14 +183,10 @@ bool SkJpegCodec::setOutputColorSpace(const SkImageInfo& dst) {
|
||||
} else {
|
||||
// Check the byte ordering of the RGBA color space for the
|
||||
// current platform
|
||||
#if defined(GOOGLE3)
|
||||
return false;
|
||||
#else
|
||||
#if defined(SK_PMCOLOR_IS_RGBA)
|
||||
#if defined(SK_PMCOLOR_IS_RGBA)
|
||||
fDecoderMgr->dinfo()->out_color_space = JCS_EXT_RGBA;
|
||||
#else
|
||||
#else
|
||||
fDecoderMgr->dinfo()->out_color_space = JCS_EXT_BGRA;
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
return true;
|
||||
@ -202,12 +194,8 @@ bool SkJpegCodec::setOutputColorSpace(const SkImageInfo& dst) {
|
||||
if (isCMYK) {
|
||||
fDecoderMgr->dinfo()->out_color_space = JCS_CMYK;
|
||||
} else {
|
||||
#if defined(GOOGLE3)
|
||||
return false;
|
||||
#else
|
||||
fDecoderMgr->dinfo()->dither_mode = JDITHER_NONE;
|
||||
fDecoderMgr->dinfo()->out_color_space = JCS_RGB565;
|
||||
#endif
|
||||
}
|
||||
return true;
|
||||
case kGray_8_SkColorType:
|
||||
@ -358,11 +346,7 @@ void SkJpegCodec::initializeSwizzler(const SkImageInfo& dstInfo, const Options&
|
||||
break;
|
||||
default:
|
||||
// This function should only be called if the colorType is supported by jpeg
|
||||
#if defined(GOOGLE3)
|
||||
SK_CRASH();
|
||||
#else
|
||||
SkASSERT(false);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user