summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chia-chi Yeh <chiachi@android.com> 2010-03-10 06:36:06 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2010-03-10 06:36:06 -0800
commit746f666029f67cbb3d9e274d718ab7d88e8455cd (patch)
tree3c3b9651dbb8a195842817700fd77d9f9547ccce
parent62459c0fa5f379ab7aaaea3159654dd355117b37 (diff)
parentaa86859b1035f865147b4f76ad2a9eed7ee098a5 (diff)
Merge "YuvImage: jpeg_set_quality() should be called after jpeg_set_defaults()."
-rw-r--r--core/jni/android/graphics/YuvToJpegEncoder.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/core/jni/android/graphics/YuvToJpegEncoder.cpp b/core/jni/android/graphics/YuvToJpegEncoder.cpp
index 819cce81fd03..0a0c5b3d3d41 100644
--- a/core/jni/android/graphics/YuvToJpegEncoder.cpp
+++ b/core/jni/android/graphics/YuvToJpegEncoder.cpp
@@ -49,19 +49,16 @@ bool YuvToJpegEncoder::encode(SkWStream* stream, void* inYuv, int width,
void YuvToJpegEncoder::setJpegCompressStruct(jpeg_compress_struct* cinfo,
int width, int height, int quality) {
- jpeg_set_quality(cinfo, quality, TRUE);
-
cinfo->image_width = width;
cinfo->image_height = height;
-
cinfo->input_components = 3;
cinfo->in_color_space = JCS_YCbCr;
jpeg_set_defaults(cinfo);
+
+ jpeg_set_quality(cinfo, quality, TRUE);
jpeg_set_colorspace(cinfo, JCS_YCbCr);
cinfo->raw_data_in = TRUE;
-
cinfo->dct_method = JDCT_IFAST;
-
configSamplingFactors(cinfo);
}