Mercurial > hg > orthanc
comparison OrthancFramework/Sources/Images/JpegWriter.cpp @ 5549:dcbf0c776945
fix jpeg
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 29 Mar 2024 23:23:01 +0100 |
parents | ca8442691f16 |
children | f7adfb22e20e |
comparison
equal
deleted
inserted
replaced
5548:ca8442691f16 | 5549:dcbf0c776945 |
---|---|
175 memset(&cinfo, 0, sizeof(struct jpeg_compress_struct)); | 175 memset(&cinfo, 0, sizeof(struct jpeg_compress_struct)); |
176 | 176 |
177 Internals::JpegErrorManager jerr; | 177 Internals::JpegErrorManager jerr; |
178 | 178 |
179 unsigned char* data = NULL; | 179 unsigned char* data = NULL; |
180 unsigned long size; // jpeg_mem_dest() uses "unsigned long*" instead of "size_t*" | 180 |
181 #if ((JPEG_LIB_VERSION_MAJOR < 9) || \ | |
182 (JPEG_LIB_VERSION_MAJOR == 9 && JPEG_LIB_VERSION_MINOR <= 3)) | |
183 /** | |
184 * jpeg_mem_dest() has "unsigned long*" as its 3rd parameter until | |
185 * jpeg-9c. Since jpeg-9d, this is a "size_t*". | |
186 **/ | |
187 unsigned long size; | |
188 #else | |
189 size_t size; | |
190 #endif | |
181 | 191 |
182 if (setjmp(jerr.GetJumpBuffer())) | 192 if (setjmp(jerr.GetJumpBuffer())) |
183 { | 193 { |
184 jpeg_destroy_compress(&cinfo); | 194 jpeg_destroy_compress(&cinfo); |
185 | 195 |