Kaynağa Gözat

Support keeping libjpeg's default compression setting

tags/v1.3.90
Pierre Ossman 10 yıl önce
ebeveyn
işleme
ca519532ce
1 değiştirilmiş dosya ile 8 ekleme ve 3 silme
  1. 8
    3
      common/rfb/JpegCompressor.cxx

+ 8
- 3
common/rfb/JpegCompressor.cxx Dosyayı Görüntüle

@@ -207,9 +207,14 @@ void JpegCompressor::compress(const rdr::U8 *buf, int pitch, const Rect& r,
cinfo->input_components = pixelsize;

jpeg_set_defaults(cinfo);
jpeg_set_quality(cinfo, quality, TRUE);
if(quality >= 96) cinfo->dct_method = JDCT_ISLOW;
else cinfo->dct_method = JDCT_FASTEST;

if (quality >= 1 && quality <= 100) {
jpeg_set_quality(cinfo, quality, TRUE);
if (quality >= 96)
cinfo->dct_method = JDCT_ISLOW;
else
cinfo->dct_method = JDCT_FASTEST;
}

switch (subsamp) {
case SUBSAMP_420:

Loading…
İptal
Kaydet