comparison OrthancFramework/Sources/Images/JpegWriter.cpp @ 4300:b30a8de92ad9

abi continued
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Nov 2020 19:33:18 +0100
parents bf7b9edf6b81
children d9473bd5ed43
comparison
equal deleted inserted replaced
4299:3f85db78c441 4300:b30a8de92ad9
95 jpeg_finish_compress(&cinfo); 95 jpeg_finish_compress(&cinfo);
96 jpeg_destroy_compress(&cinfo); 96 jpeg_destroy_compress(&cinfo);
97 } 97 }
98 98
99 99
100 JpegWriter::JpegWriter() : quality_(90)
101 {
102 }
103
104
100 void JpegWriter::SetQuality(uint8_t quality) 105 void JpegWriter::SetQuality(uint8_t quality)
101 { 106 {
102 if (quality == 0 || quality > 100) 107 if (quality == 0 || quality > 100)
103 { 108 {
104 throw OrthancException(ErrorCode_ParameterOutOfRange); 109 throw OrthancException(ErrorCode_ParameterOutOfRange);
197 // Everything went fine, "setjmp()" didn't get called 202 // Everything went fine, "setjmp()" didn't get called
198 203
199 jpeg.assign(reinterpret_cast<const char*>(data), size); 204 jpeg.assign(reinterpret_cast<const char*>(data), size);
200 free(data); 205 free(data);
201 } 206 }
207
208 uint8_t JpegWriter::GetQuality() const
209 {
210 return quality_;
211 }
202 } 212 }