commit | b7decc539887069f3fb0f9fc80d543b437bdd624 | [log] [tgz] |
---|---|---|
author | scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Wed Apr 17 17:37:56 2013 +0000 |
committer | scroggo@google.com <scroggo@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Wed Apr 17 17:37:56 2013 +0000 |
tree | 0021fd6a7ad7a9ac5707be87ebf9031ae009fcea | |
parent | 7ec5e394e7d8af08bf8f45c8c09763572fd2b54d [diff] [blame] |
Only use JDCT_IFAST if it's supported. When encoding to JPEG, do not switch to JDCT_IFAST unless DCT_IFAST_SUPPORTED is defined. Review URL: https://codereview.chromium.org/14031013 git-svn-id: http://skia.googlecode.com/svn/trunk@8728 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/images/SkImageDecoder_libjpeg.cpp b/src/images/SkImageDecoder_libjpeg.cpp index b3dde47..9920bac 100644 --- a/src/images/SkImageDecoder_libjpeg.cpp +++ b/src/images/SkImageDecoder_libjpeg.cpp
@@ -965,7 +965,9 @@ jpeg_set_defaults(&cinfo); jpeg_set_quality(&cinfo, quality, TRUE /* limit to baseline-JPEG values */); +#ifdef DCT_IFAST_SUPPORTED cinfo.dct_method = JDCT_IFAST; +#endif jpeg_start_compress(&cinfo, TRUE);