Revisions of libjpeg-turbo

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 429280 from Ismail Dönmez's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 400622 from Ismail Dönmez's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 369636 from Ismail Dönmez's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 288604 from Petr Gajdos's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 263204 from Petr Gajdos's avatar 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's avatar Stephan Kulow (coolo) accepted request 256713 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 26)
- Obsolete jpeg version 6b, 8.0.1 and 8.0.2 to avoid conflicts
  during zypper dup
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 254477 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 25)
- to obsolete old versions better use obsoletes (forwarded request 254475 from coolo)
Adrian Schröter's avatar Adrian Schröter (adrianSuSE) committed (revision 24)
Split 13.2 from Factory
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 228281 from Petr Gajdos's avatar 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's avatar Stephan Kulow (coolo) accepted request 223331 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 22)
- Provide right name for turbo library 32bit generating. (forwarded request 223308 from scarabeus_iv)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 221307 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 21)
Require libturbojpeg in libjpeg-devel (forwarded request 221248 from scarabeus_iv)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 211386 from Petr Gajdos's avatar 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's avatar Adrian Schröter (adrianSuSE) committed (revision 19)
Split 13.1 from Factory
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 178942 from Petr Gajdos's avatar 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's avatar Stephan Kulow (coolo) accepted request 176800 from mrdocs's avatar 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's avatar Stephan Kulow (coolo) accepted request 175952 from Petr Gajdos's avatar 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's avatar Adrian Schröter (adrianSuSE) committed (revision 15)
Split 12.3 from Factory
Displaying revisions 41 - 60 of 74
openSUSE Build Service is sponsored by