Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa86859b authored by Chia-chi Yeh's avatar Chia-chi Yeh
Browse files

YuvImage: jpeg_set_quality() should be called after jpeg_set_defaults().

Change-Id: I6579ad9241dd5ee6aabf54e1a1128d17b4f6b3e6
parent fe62d04c
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -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);
}