encoders[encoding]->setCompressLevel(cp->compressLevel);
encoders[encoding]->setQualityLevel(cp->qualityLevel);
- jpegEncoder->setQualityLevel(cp->qualityLevel);
+ if (cp->qualityLevel != -1)
+ jpegEncoder->setQualityLevel(cp->qualityLevel);
}
int SMsgWriter::getNumRects(const Rect &r)
bool SMsgWriter::canUseJpegEncoder(PixelBuffer *pb) const
{
- return jpegEncoder->isPixelFormatSupported(pb);
+ return (cp->qualityLevel != -1 && jpegEncoder->isPixelFormatSupported(pb));
}
void SMsgWriter::writeJpegRect(PixelBuffer *pb, const Rect& r)