Revisions of libjpeg-turbo
Dominique Leuenberger (dimstar_suse)
accepted
request 451226
from
Ismail Dönmez (namtrac)
(revision 34)
1
Dominique Leuenberger (dimstar_suse)
accepted
request 429280
from
Ismail Dönmez (namtrac)
(revision 33)
- Update to version 1.5.1 + Fix for PowerPC platforms lacking AltiVec instructions + Fix ABI problem with clang/llvm on aarch64. + Fancy upsampling is now supported when decompressing JPEG images that use 4:4:0 (h1v2) chroma subsampling. + If merged upsampling isn't SIMD-accelerated but YCbCr-to-RGB conversion is, then libjpeg-turbo will now disable merged upsampling when decompressing YCbCr JPEG images into RGB or extended RGB output images. This significantly speeds up the decompression of 4:2:0 and 4:2:2 JPEGs on ARM platforms if fancy upsampling is not used (for example, if the -nosmooth option to djpeg is specified.) + The TurboJPEG API will now decompress 4:2:2 and 4:4:0 JPEG images with 2x2 luminance sampling factors and 2x1 or 1x2 chrominance sampling factors. + Fixed an unsigned integer overflow in the libjpeg memory manager. + Fixed additional negative left shifts and other issues reported by the GCC and Clang undefined behavior sanitizers when attempting to decompress specially-crafted malformed JPEG images. None of these issues posed a security threat, but removing the warnings makes it easier to detect actual security issues, should they arise in the future. + Fixed an out-of-bounds array reference, introduced by 1.4.902 and detected by the Clang undefined behavior sanitizer, that could be triggered by a specially-crafted malformed JPEG image with more than four components. Because the out-of-bounds reference was still within the same structure, it was not known to pose a security threat, but removing the warning makes it easier to detect actual security issues, should they arise in the future.
Dominique Leuenberger (dimstar_suse)
accepted
request 400622
from
Ismail Dönmez (namtrac)
(revision 32)
- Update to version 1.5.0 + Fixed an issue whereby a malformed motion-JPEG frame could cause the "fast path" of libjpeg-turbo's Huffman decoder to read from uninitialized memory. + Added libjpeg-turbo version and build information to the global string table of the libjpeg and TurboJPEG API libraries. + Fixed a couple of issues in the PPM reader that would cause buffer overruns in cjpeg if one of the values in a binary PPM/PGM input file exceeded the maximum value defined in the file's header. libjpeg-turbo 1.4.2 already included a similar fix for ASCII PPM/PGM files. Note that these issues were not security bugs, since they were confined to the cjpeg program and did not affect any of the libjpeg-turbo libraries. + Fixed an issue whereby attempting to decompress a JPEG file with a corrupt header using the tjDecompressToYUV2() function would cause the function to abort without returning an error and, under certain circumstances, corrupt the stack. This only occurred if tjDecompressToYUV2() was called prior to calling tjDecompressHeader3(), or if the return value from tjDecompressHeader3() was ignored (both cases represent incorrect usage of the TurboJPEG API.) + The jpeg_stdio_src(), jpeg_mem_src(), jpeg_stdio_dest(), and jpeg_mem_dest() functions in the libjpeg API will now throw an error if a source/destination manager has already been assigned to the compress or decompress object by a different function or by the calling program. - Update to version 1.5.0 + Fixed an issue whereby a malformed motion-JPEG frame could cause the "fast path" of libjpeg-turbo's Huffman decoder to
Dominique Leuenberger (dimstar_suse)
accepted
request 369636
from
Ismail Dönmez (namtrac)
(revision 31)
- Update to version 1.4.2 + Crash fixes + clang compatibility fixes + See the included ChangeLog.txt for the details - Drop libjpeg-turbo-1.4.0-int32.patch, not needed anymore. - Drop libjpeg-turbo-remove-test.patch, fixed upstream. - Update to version 1.4.2 + Crash fixes + clang compatibility fixes + See the included ChangeLog.txt for the details - Drop libjpeg-turbo-1.4.0-int32.patch, not needed anymore.
Dominique Leuenberger (dimstar_suse)
accepted
request 290155
from
Stanislav Brabec (sbrabec)
(revision 30)
1
Dominique Leuenberger (dimstar_suse)
accepted
request 288604
from
Petr Gajdos (pgajdos)
(revision 29)
- Remove float tests with new libjpeg-turbo-remove-test.patch same as Fedora bug 1161585 related to upstream issue https://sourceforge.net/p/libjpeg-turbo/bugs/83/ (forwarded request 288518 from michel_mno)
Dominique Leuenberger (dimstar_suse)
accepted
request 263204
from
Petr Gajdos (pgajdos)
(revision 27)
- security update CVE-2014-9092 [bnc#906761] * added libjpeg-turbo-CVE-2014-9092.patch - security update CVE-2014-9092 [bnc#906761] * added libjpeg-turbo-CVE-2014-9092.patch
Stephan Kulow (coolo)
accepted
request 256713
from
Petr Gajdos (pgajdos)
(revision 26)
- Obsolete jpeg version 6b, 8.0.1 and 8.0.2 to avoid conflicts during zypper dup
Stephan Kulow (coolo)
accepted
request 254477
from
Petr Gajdos (pgajdos)
(revision 25)
- to obsolete old versions better use obsoletes (forwarded request 254475 from coolo)
Adrian Schröter (adrianSuSE)
committed
(revision 24)
Split 13.2 from Factory
Stephan Kulow (coolo)
accepted
request 228281
from
Petr Gajdos (pgajdos)
(revision 23)
- update to 1.3.1: * Fixed a bug whereby attempting to encode a progressive JPEG with arithmetic entropy coding (by passing arguments of -progressive -arithmetic to cjpeg or jpegtran, for instance) would result in an error, "Requested feature was omitted at compile time". * Fixed a couple of issues whereby malformed JPEG images would cause libjpeg-turbo to use uninitialized memory during decompression. * Fixed an error ("Buffer passed to JPEG library is too small") that occurred when calling the TurboJPEG YUV encoding function with a very small (< 5x5) source image, and added a unit test to check for this error. * etc. see ChangeLog.txt - update to 1.3.1: * Fixed a bug whereby attempting to encode a progressive JPEG with arithmetic entropy coding (by passing arguments of -progressive -arithmetic to cjpeg or jpegtran, for instance) would result in an error, "Requested feature was omitted at compile time". * Fixed a couple of issues whereby malformed JPEG images would cause libjpeg-turbo to use uninitialized memory during decompression. * Fixed an error ("Buffer passed to JPEG library is too small") that occurred when calling the TurboJPEG YUV encoding function with a very small (< 5x5) source image, and added a unit test to check for this error. * etc. see ChangeLog.txt
Stephan Kulow (coolo)
accepted
request 223331
from
Petr Gajdos (pgajdos)
(revision 22)
- Provide right name for turbo library 32bit generating. (forwarded request 223308 from scarabeus_iv)
Stephan Kulow (coolo)
accepted
request 221307
from
Ismail Dönmez (namtrac)
(revision 21)
Require libturbojpeg in libjpeg-devel (forwarded request 221248 from scarabeus_iv)
Stephan Kulow (coolo)
accepted
request 211386
from
Petr Gajdos (pgajdos)
(revision 20)
- update do 1.3.0: * Fixed a Huffman encoder bug that prevented I/O suspension from working properly. * Added support for additional scaling factors (3/8, 5/8, 3/4, 7/8, 9/8, 5/4, 11/8, 3/2, 13/8, 7/4, 15/8, and 2) when decompressing. Note that the IDCT will not be SIMD-accelerated when using any of these new scaling factors. * The tjDecompressToYUV() function now supports the TJFLAG_FASTDCT flag. * cjpeg can now be used to generate JPEG files with the RGB colorspace (feature ported from jpeg-8d.) * etc. see ChangeLog.txt - update do 1.3.0: * Fixed a Huffman encoder bug that prevented I/O suspension from working properly. * Added support for additional scaling factors (3/8, 5/8, 3/4, 7/8, 9/8, 5/4, 11/8, 3/2, 13/8, 7/4, 15/8, and 2) when decompressing. Note that the IDCT will not be SIMD-accelerated when using any of these new scaling factors. * The tjDecompressToYUV() function now supports the TJFLAG_FASTDCT flag. * cjpeg can now be used to generate JPEG files with the RGB colorspace (feature ported from jpeg-8d.) * etc. see ChangeLog.txt
Adrian Schröter (adrianSuSE)
committed
(revision 19)
Split 13.1 from Factory
Stephan Kulow (coolo)
accepted
request 178942
from
Petr Gajdos (pgajdos)
(revision 18)
- by change from Wed Mar 6 11:19:02 UTC 2013, libjpeg62-turbo do not provide any binaries, so it should not provide jpeg
Stephan Kulow (coolo)
accepted
request 176800
from
mrdocs
(revision 17)
- Build with full RELRO as this library is exposed to possible malicious images. - Build with full RELRO as this library is exposed to· possible malicious images. (forwarded request 176777 from elvigia)
Stephan Kulow (coolo)
accepted
request 175952
from
Petr Gajdos (pgajdos)
(revision 16)
- libjpeg62-turbo package created [bnc#807183] - remove %{_bindir}/* %doc %{_mandir}/man1/* https://bugzilla.novell.com/show_bug.cgi?id=807183#c14 - libjpeg62-turbo package created [bnc#807183] - selfconflicts are not possible, remove it - Update to version 1.2.1: * fixed heap overflow [bnc#771791] - Update to version 1.2.0 * Fixed out-of-bounds read in SSE2 SIMD code * Added a compile-time macro (LIBJPEG_TURBO_VERSION) that can be used to check the version of libjpeg-turbo against which an application was compiled. * Added new RGBA/BGRA/ABGR/ARGB colorspace extension constants * libjpeg-turbo will now correctly decompress erroneous CMYK/YCCK JPEGs whose K component is assigned a component ID of 1 instead of 4. * Added SIMD routines for RGB-to-grayscale color conversion * Improved the performance of the C color conversion routines * Added a function to the TurboJPEG API that performs lossless transforms. * Added support for 4:4:0 (transposed 4:2:2) subsampling
Adrian Schröter (adrianSuSE)
committed
(revision 15)
Split 12.3 from Factory
Displaying revisions 41 - 60 of 74