- version update to 2.0.6
1. Fixed "using JNI after critical get" errors that occurred on Android platforms when using any of the YUV encoding/compression/decompression/decoding methods in the TurboJPEG Java API. 2. Fixed or worked around multiple issues with `jpeg_skip_scanlines()`: - Fixed segfaults or "Corrupt JPEG data: premature end of data segment" errors in `jpeg_skip_scanlines()` that occurred when decompressing 4:2:2 or 4:2:0 JPEG images using merged (non-fancy) upsampling/color conversion (that is, when setting `cinfo.do_fancy_upsampling` to `FALSE`.) 2.0.0[6] was a similar fix, but it did not cover all cases. - `jpeg_skip_scanlines()` now throws an error if two-pass color quantization is enabled. Two-pass color quantization never worked properly with `jpeg_skip_scanlines()`, and the issues could not readily be fixed. - Fixed an issue whereby `jpeg_skip_scanlines()` always returned 0 when skipping past the end of an image. 3. The Arm 64-bit (Armv8) Neon SIMD extensions can now be built using MinGW toolchains targetting Arm64 (AArch64) Windows binaries. 4. Fixed unexpected visual artifacts that occurred when using `jpeg_crop_scanline()` and interblock smoothing while decompressing only the DC scan of a progressive JPEG image. 5. Fixed an issue whereby libjpeg-turbo would not build if 12-bit-per-component JPEG support (`WITH_12BIT`) was enabled along with libjpeg v7 or libjpeg v8 API/ABI emulation (`WITH_JPEG7` or `WITH_JPEG8`.) - modified sources % libjpeg-turbo.keyring OBS-URL: https://build.opensuse.org/package/show/graphics/libjpeg-turbo?expand=0&rev=113
This commit is contained in:
parent
2e077f9912
commit
40ed13eecb
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:16f8f6f2715b3a38ab562a84357c793dd56ae9899ce130563c72cd93d8357b5d
|
|
||||||
size 2162983
|
|
Binary file not shown.
3
libjpeg-turbo-2.0.6.tar.gz
Normal file
3
libjpeg-turbo-2.0.6.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d74b92ac33b0e3657123ddcf6728788c90dc84dcb6a52013d758af3c4af481bb
|
||||||
|
size 2192315
|
BIN
libjpeg-turbo-2.0.6.tar.gz.sig
Normal file
BIN
libjpeg-turbo-2.0.6.tar.gz.sig
Normal file
Binary file not shown.
@ -1,3 +1,32 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 28 15:39:18 UTC 2020 - pgajdos@suse.com
|
||||||
|
|
||||||
|
- version update to 2.0.6
|
||||||
|
1. Fixed "using JNI after critical get" errors that occurred on Android
|
||||||
|
platforms when using any of the YUV encoding/compression/decompression/decoding
|
||||||
|
methods in the TurboJPEG Java API.
|
||||||
|
2. Fixed or worked around multiple issues with `jpeg_skip_scanlines()`:
|
||||||
|
- Fixed segfaults or "Corrupt JPEG data: premature end of data segment"
|
||||||
|
errors in `jpeg_skip_scanlines()` that occurred when decompressing 4:2:2 or
|
||||||
|
4:2:0 JPEG images using merged (non-fancy) upsampling/color conversion (that
|
||||||
|
is, when setting `cinfo.do_fancy_upsampling` to `FALSE`.) 2.0.0[6] was a
|
||||||
|
similar fix, but it did not cover all cases.
|
||||||
|
- `jpeg_skip_scanlines()` now throws an error if two-pass color
|
||||||
|
quantization is enabled. Two-pass color quantization never worked properly
|
||||||
|
with `jpeg_skip_scanlines()`, and the issues could not readily be fixed.
|
||||||
|
- Fixed an issue whereby `jpeg_skip_scanlines()` always returned 0 when
|
||||||
|
skipping past the end of an image.
|
||||||
|
3. The Arm 64-bit (Armv8) Neon SIMD extensions can now be built using MinGW
|
||||||
|
toolchains targetting Arm64 (AArch64) Windows binaries.
|
||||||
|
4. Fixed unexpected visual artifacts that occurred when using
|
||||||
|
`jpeg_crop_scanline()` and interblock smoothing while decompressing only the DC
|
||||||
|
scan of a progressive JPEG image.
|
||||||
|
5. Fixed an issue whereby libjpeg-turbo would not build if 12-bit-per-component
|
||||||
|
JPEG support (`WITH_12BIT`) was enabled along with libjpeg v7 or libjpeg v8
|
||||||
|
API/ABI emulation (`WITH_JPEG7` or `WITH_JPEG8`.)
|
||||||
|
- modified sources
|
||||||
|
% libjpeg-turbo.keyring
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 12 21:24:44 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>
|
Wed Aug 12 21:24:44 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>
|
||||||
|
|
||||||
|
@ -1,30 +1,30 @@
|
|||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
Version: SKS 1.1.6
|
||||||
|
Comment: Hostname: sks.pod02.fleetstreetops.com
|
||||||
|
|
||||||
mQGiBFWuQpoRBACKZREWpZug3nddAYrt9AvxrR3dYRlQvf+gU0q7EJXGERPVF0sz
|
mQINBF+tkd4BEADFFp/owDcrHfGDEfxJfaDaUlHaxs2F5jWvhyThimpJbuDdrtZ06dAw7CJ+
|
||||||
gOofTCo7uMy+xLx47sg0wFapON1HphzwnaCK852pcKajLDoW9oXGV+KvuyAay0Ap
|
LY/53Xo1ogZJZb1UuJ9qFunkA601WmbKeOOxSj4UNdQM+T8oMxJklnQh3iNTb4DeLh6+eS2j
|
||||||
T296NxgFidKYlOFS8TcI1PFbmemT56yIWBUSiEZcvJIKG8vu4CHoCSFx5wCg9N55
|
VO/q4lEGYC3XwuinuhpqMsvAFfbDkgSp3nm0rI2hEOysm+UBp/xyBISPzUYKzZGC24MKt8Nz
|
||||||
TNEv0XOi9fcxBHJM8P1nSvMD/i4Ounk99EcCcbkNkxJrn2ePWE/H6JZWgy+mBzdX
|
oevKq86JfVUMkvgb756fWoRrbBkGn3tZEDr3EClMTiQSyxdKdVpwa9EtEuezXptgbQcjXV5H
|
||||||
zPEGb7JrmLnoeClHzOq3PwrVCUerXNICJQnZXLUfYv37cdxSXKSP+xw9x/RzpJiq
|
Hhh8XEF9zbnkY7VYaCn/Cd0ETjscPRig9H2IFjSyF5tmAfezGB5D5kCRu60ufCnFG1YXIuD2
|
||||||
EdJQXrFFLPAFl6iWqi9mm9X5hStPpjVG7frqJR5ogA7frzRV0+rlunhQBhnpeSTE
|
Mc0o9msHfEwD7Uy7jRgxpgljMeaQhRG2tcwd1fW34vNOBd5spRNULGkdlbzAOczd6RTNrD10
|
||||||
QNznA/oC29xIx6BA7jLVTbqCUqETDf9rA9jpKeJXI5cpE4neevS7EbQez70VEc9f
|
24xE5OHve2t1+Qc9TyJz8mjAk2bbbeFNYjKTMbKIrxfBEL+kYpUD9mr1xl7lM3qZKrwFvu/C
|
||||||
BmvC4L4MU/oJk5/y1OrVDKuFG9F2nAnshL0Y02lcEvmirTG8dJskBNlAm/JbrDEx
|
Rp1rohvW9M7JZLusYthyA8Cv/OL8bQkTYc1Cpod1QCtN1OKt33cyjEKkO5B5EKay0x1vz85X
|
||||||
L0/V7wTTMERuTHGP+F7Y1hpSz+oU6rMLop7qJn9or00HcVMd7rRdVGhlIGxpYmpw
|
ATXUbEUeeFe6TLICylK18FxM6i6D7aKJcw0cu1nigvWFrnBhc84xz0d6PwhXGFYVkvMIPFBX
|
||||||
ZWctdHVyYm8gUHJvamVjdCAoU2lnbmluZyBrZXkgZm9yIG9mZmljaWFsIGJpbmFy
|
R98rWMJi6Aryby1oQModVyjgefMEl167NNGFUVfjmTZSJP4ywwARAQABtF1UaGUgbGlianBl
|
||||||
aWVzKSA8aW5mb3JtYXRpb25AbGlianBlZy10dXJiby5vcmc+iGAEExECACAFAlWu
|
Zy10dXJibyBQcm9qZWN0IChTaWduaW5nIGtleSBmb3Igb2ZmaWNpYWwgYmluYXJpZXMpIDxp
|
||||||
QpoCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRCFxwROAz/eFv5IAJ9NPfuV
|
bmZvcm1hdGlvbkBsaWJqcGVnLXR1cmJvLm9yZz6JAjYEEwECACAFAl+tkd4CGwMGCwkIBwMC
|
||||||
c8mpjSXK+yumPN6TS6okCgCfaltKSnTBHhlvJAEVsWopAPUrj2a5Ag0EVa5CnBAI
|
BBUCCAMEFgIDAQIeAQIXgAAKCRB+wtu29Nv0NEBcEACbJw1RHP2T622KVvO5oq2RW5vRn4Rv
|
||||||
AIMtO9yvgD/wV/yEkLLRpVaRoM4R1SaDzVNS+Kc9iL4GzWTcNPCqXlxswqVIRKxx
|
+hOyJgZHsgNkchP+6QqxgVPdxl3N7la286KfDblFGsqvNt7sce873Qlh/KuMcJ+3mBbmO8v7
|
||||||
NkW7y/RO7Pem6Ew3owmrQRa1FUFLU+TLSMuTLhQl/ao+lmpn32KnPdYIyRRyaLrb
|
4mRbG9aLk/M0UdlZBTnGs9D26jpXfyOGOXVeiFW621ghKq7WbdpXa75rK4afpVP9VFvgvw51
|
||||||
DTYBRVGB65sZY4BzueI4m3+w02+53XVuE3tIRk9eHNF8dbYwgUMXb4+8IC5mp0ta
|
Ms9ZoAI81+rnp+H2Kkmo328i+HZcIaGo2K/F6rRvhdEz24PwFA9o8xHmSIHiBUYv/oOrlqM3
|
||||||
4dwdLIMwwatL+iaAuAS6nCKn2eZOyO9KbF2TdWHZhOKE16I5aLa48Nfp/T7Qx3tU
|
VFXcAGwU7zAIATUSmPgmdmcrxlKI75wwAm4tCxk5Vo1BPxCQEP7rjblPDkqLhTjhwphhSu0S
|
||||||
c5hH/pOg652/zZCSm7yTekUnzmngnFSiecgsN4WRtpfyxIlJYWbBO1qs6Munviu+
|
NfpLopiIB4IH8iaM02DhC7SNILhCyKcTyTLdiDQLbY1tCEfYdu90kmD7lLBR+Ek0exOec3QL
|
||||||
a6yEdEhSSw3JGgGwciYep5MAAwUH/RIDmO6PZOn2PXgAGdLvvdnXR5im5axwW30C
|
ZR8bajj7gmABfL1gkw0UJWST/H+crmTYV2Iu6T96zQo/37xg0XeWKQUsRQv85dK0qyvUxBAp
|
||||||
JjYqkubucqQ0Y7gFE3NsxFxRwMbnRab1yJFrWLtcTBHqa5NAaR8UjUl4vdvvDZXM
|
964ey07DuFz/eLJbX9FzeHhEWS+QRMHntrn211BzhSm7BPWx79wmmyQ8xhof29Z+DsfluS5X
|
||||||
yOznB5EkjpAhATPpCVAA6N1QnDgh/oceBAcu7KU7WEWGVI2QzOmVQ7CmxDgcehVG
|
yDnwA9KaZ4g77Ig9sub8RNJxJfVrXns2tTBnVLsysNbdIMT0M42NPk3QWCGcNhCwoyri7fu3
|
||||||
6E2DhEatFavD0LLlqlDorFpJnRoIwVOCXz2lV3lmrnP6H+2j0TZHAWnHETyAUL+P
|
1AGjeo7bg1mqP4xFZVxsx7CWimFPBemClj+R94c7URT1I5IEK7Q+HxkML49Ou3IF2+aEXKJP
|
||||||
lOq7HCbOnnVFzAulrYrt8Ap5ZQm3BRjY+EJIMweb1ZUeReKtW2cTBqM1DQnMdqs2
|
geTXZ4hGBBMRAgAGBQJfrZInAAoJEIXHBE4DP94W3McAoNmyT2L9j+7JbZgNkuKz442R2s7K
|
||||||
PvIyk7+A0MdAwOPvmaffBDPlu/jECK3AyQvRPMg9tcp1u6Dz6hGISQQYEQIACQUC
|
AKDh2mL458y99LgK/U7AtLi8uWnVvA==
|
||||||
Va5CnAIbDAAKCRCFxwROAz/eFhUXAKCLyoe0xNURwAjj+2q7NW7IgCuQogCgjKXm
|
=R+n+
|
||||||
udv9ZKnuBluVtm+LueeyV4U=
|
|
||||||
=B+vg
|
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
%define asan_build 0
|
%define asan_build 0
|
||||||
%define debug_build 0
|
%define debug_build 0
|
||||||
%define srcver 2.0.5
|
%define srcver 2.0.6
|
||||||
%define major 8
|
%define major 8
|
||||||
%define minor 2
|
%define minor 2
|
||||||
%define micro 2
|
%define micro 2
|
||||||
|
@ -1,579 +0,0 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Wed Aug 12 21:24:44 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>
|
|
||||||
|
|
||||||
- Update to version 2.0.5
|
|
||||||
* Worked around issues in the MIPS DSPr2 SIMD extensions that caused failures
|
|
||||||
in the libjpeg-turbo regression tests. Specifically, the
|
|
||||||
jsimd_h2v1_downsample_dspr2() and jsimd_h2v2_downsample_dspr2() functions
|
|
||||||
in the MIPS DSPr2 SIMD extensions are now disabled until/unless they can be
|
|
||||||
fixed, and other functions that are incompatible with big endian MIPS CPUs
|
|
||||||
are disabled when building libjpeg-turbo for such CPUs.
|
|
||||||
* Fixed an oversight in the TJCompressor.compress(int) method in the
|
|
||||||
TurboJPEG Java API that caused an error ("java.lang.IllegalStateException:
|
|
||||||
No source image is associated with this instance") when attempting to use
|
|
||||||
that method to compress a YUV image.
|
|
||||||
* Fixed an issue (CVE-2020-13790) in the PPM reader that caused a buffer
|
|
||||||
overrun in cjpeg, TJBench, or the tjLoadImage() function if one of the
|
|
||||||
values in a binary PPM/PGM input file exceeded the maximum value defined in
|
|
||||||
the file's header and that maximum value was less than 255. libjpeg-turbo
|
|
||||||
1.5.0 already included a similar fix for binary PPM/PGM files with maximum
|
|
||||||
values greater than 255.
|
|
||||||
* The TurboJPEG API library's global error handler, which is used in
|
|
||||||
functions such as tjBufSize() and tjLoadImage() that do not require a
|
|
||||||
TurboJPEG instance handle, is now thread-safe on platforms that support
|
|
||||||
thread-local storage.
|
|
||||||
- Drop patches fixed upstream:
|
|
||||||
* ctest-depends.patch
|
|
||||||
* libjpeg-turbo-CVE-2020-13790.patch
|
|
||||||
- Run spec-cleaner
|
|
||||||
* Remove package groups
|
|
||||||
* Use make macros
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Jun 8 11:49:47 UTC 2020 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- security update
|
|
||||||
- added patches
|
|
||||||
fix CVE-2020-13790 [bsc#1172491], heap-based buffer over-read in get_rgb_row() in rdppm.c via a malformed PPM input file
|
|
||||||
+ libjpeg-turbo-CVE-2020-13790.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sun Mar 29 10:17:03 UTC 2020 - Aaron Stern <ukbeast89@protonmail.com>
|
|
||||||
|
|
||||||
- Upate to version 2.0.4:
|
|
||||||
* Fixed a regression in the Windows packaging system
|
|
||||||
(introduced by 2.0 beta1[2]) whereby, if both the 64-bit libjpeg-turbo
|
|
||||||
SDK for GCC and the 64-bit libjpeg-turbo SDK for Visual C++ were installed
|
|
||||||
on the same system, only one of them could be uninstalled.
|
|
||||||
* Fixed a signed integer overflow and subsequent segfault that occurred when
|
|
||||||
attempting to decompress images with more than 715827882 pixels using the 64-bit C version of TJBench.
|
|
||||||
* Fixed out-of-bounds write in tjDecompressToYUV2() and tjDecompressToYUVPlanes()
|
|
||||||
(sometimes manifesting as a double free) that occurred when attempting to decompress
|
|
||||||
grayscale JPEG images that were compressed with a sampling factor other than 1
|
|
||||||
(for instance, with cjpeg -grayscale -sample 2x2).
|
|
||||||
* Fixed a regression introduced by 2.0.2[5] that caused the TurboJPEG API to incorrectly
|
|
||||||
identify some JPEG images with unusual sampling factors as 4:4:4 JPEG images.
|
|
||||||
This was known to cause a buffer overflow when attempting to decompress some such images using
|
|
||||||
tjDecompressToYUV2() or tjDecompressToYUVPlanes().
|
|
||||||
* Fixed an issue, detected by ASan, whereby attempting to losslessly transform a specially-crafted
|
|
||||||
malformed JPEG image containing an extremely-high-frequency coefficient block
|
|
||||||
(junk image data that could never be generated by a legitimate JPEG compressor) could cause the
|
|
||||||
Huffman encoder's local buffer to be overrun. (Refer to 1.4.0[9] and 1.4beta1[15].)
|
|
||||||
Given that the buffer overrun was fully contained within the stack and did not cause a segfault
|
|
||||||
or other user-visible errant behavior, and given that the lossless transformer (unlike the decompressor)
|
|
||||||
is not generally exposed to arbitrary data exploits, this issue did not likely pose a security risk.
|
|
||||||
The ARM 64-bit (ARMv8) NEON SIMD assembly code now stores constants in a separate read-only data
|
|
||||||
section rather than in the text section, to support execute-only memory layouts.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Mar 17 05:52:14 UTC 2020 - John Whately <john+OpenSuse@whately.me>
|
|
||||||
|
|
||||||
- Added If statments for Fedora not having sertain openSUSE macros
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sat Oct 5 09:08:29 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
||||||
|
|
||||||
- Update to version 2.0.3:
|
|
||||||
* Fixed "using JNI after critical get" errors that occurred on
|
|
||||||
Android platforms when passing invalid arguments to certain
|
|
||||||
methods in the TurboJPEG Java API.
|
|
||||||
* Fixed a regression in the SIMD feature detection code,
|
|
||||||
introduced by the AVX2 SIMD extensions (2.0 beta1), that was
|
|
||||||
known to cause an illegal instruction exception, in rare cases,
|
|
||||||
on CPUs that lack support for CPUID leaf (or on which the
|
|
||||||
maximum CPUID leaf has been limited by way of a BIOS setting.)
|
|
||||||
* The 4:4:0 (h1v2) fancy (smooth) chroma upsampling algorithm in
|
|
||||||
the decompressor now uses a similar bias pattern to that of the
|
|
||||||
4:2:2 (h2v1) fancy chroma upsampling algorithm, rounding up or
|
|
||||||
down the upsampled result for alternate pixels rather than
|
|
||||||
always rounding down. This ensures that, regardless of whether
|
|
||||||
a 4:2:2 JPEG image is rotated or transposed prior to
|
|
||||||
decompression (in the frequency domain) or after decompression
|
|
||||||
(in the spatial domain), the final image will be similar.
|
|
||||||
* Fixed an integer overflow and subsequent segfault that occurred
|
|
||||||
when attempting to compress or decompress images with more than
|
|
||||||
1 billion pixels using the TurboJPEG API.
|
|
||||||
* Fixed a regression introduced by 2.0 beta1[15] whereby
|
|
||||||
attempting to generate a progressive JPEG image on an
|
|
||||||
SSE2-capable CPU using a scan script containing one or more
|
|
||||||
scans with lengths divisible by 16 would result in an error
|
|
||||||
("Missing Huffman code table entry") and an invalid JPEG image.
|
|
||||||
* Fixed an issue whereby `tjDecodeYUV()` and
|
|
||||||
`tjDecodeYUVPlanes()` would throw an error ("Invalid
|
|
||||||
progressive parameters") or a warning ("Inconsistent
|
|
||||||
progression sequence") if passed a TurboJPEG instance that was
|
|
||||||
previously used to decompress a progressive JPEG image.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Jan 3 16:46:46 UTC 2019 - Petr Gajdos <pgajdos@suse.com>
|
|
||||||
|
|
||||||
- security update
|
|
||||||
* CVE-2018-20330 [bsc#1120646]
|
|
||||||
+ libjpeg-turbo-CVE-2018-20330.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jan 2 10:13:00 UTC 2019 - Petr Gajdos <pgajdos@suse.com>
|
|
||||||
|
|
||||||
- security update
|
|
||||||
* CVE-2018-19644 [bsc#1117890]
|
|
||||||
+ libjpeg-turbo-CVE-2018-19644.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Nov 13 11:10:50 UTC 2018 - Petr Gajdos <pgajdos@suse.com>
|
|
||||||
|
|
||||||
- update to version 2.0.1:
|
|
||||||
* jsimd_quantize_float_dspr2() and jsimd_convsamp_float_dspr2()
|
|
||||||
functions in the MIPS DSPr2 SIMD extensions are now disabled
|
|
||||||
at compile time if the soft float ABI is enabled
|
|
||||||
* Fixed a regression in the SIMD feature detection code,
|
|
||||||
introduced by the AVX2 SIMD extensions
|
|
||||||
* Fixed out-of-bounds read in cjpeg that occurred when attempting
|
|
||||||
to compress a specially-crafted malformed color-index
|
|
||||||
(8-bit-per-sample) Targa file
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Sep 24 07:11:27 UTC 2018 - schwab@suse.de
|
|
||||||
|
|
||||||
- Define FLOATTEST=64bit on ppc
|
|
||||||
- ctest-depends.patch: Add missing testsuite depedencies
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Aug 8 15:45:50 UTC 2018 - jengelh@inai.de
|
|
||||||
|
|
||||||
- Update description and switch out MMX/SSE by the more generic
|
|
||||||
term SIMD.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Aug 1 11:39:01 UTC 2018 - tchvatal@suse.com
|
|
||||||
|
|
||||||
- Version update to 2.0.0:
|
|
||||||
* Cmake as a buildsystem
|
|
||||||
* avx support
|
|
||||||
* Better error handling
|
|
||||||
* More use of SSE2
|
|
||||||
- Drop patch libjpeg-1.4.0-ocloexec.patch; conflicts, would be better
|
|
||||||
handled by upstream anyway
|
|
||||||
- Drop patches merged upstream:
|
|
||||||
* libjpeg-turbo-CVE-2018-11813.patch
|
|
||||||
* libjpeg-turbo-CVE-2018-1152.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jun 19 13:45:31 UTC 2018 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- security update:
|
|
||||||
* CVE-2018-1152 [bsc#1098155]
|
|
||||||
+ libjpeg-turbo-CVE-2018-1152.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jun 12 13:34:11 UTC 2018 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- security update:
|
|
||||||
* CVE-2018-11813 [bsc#1096209]
|
|
||||||
+ libjpeg-turbo-CVE-2018-11813.patch
|
|
||||||
* remove redundant libjpeg-turbo-CVE-2017-15232.patch
|
|
||||||
[bsc#1062937#c17]
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Dec 18 13:07:03 UTC 2017 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- update to version 1.5.3
|
|
||||||
1. Fixed a NullPointerException in the TurboJPEG Java wrapper that occurred
|
|
||||||
when using the YUVImage constructor that creates an instance backed by separate
|
|
||||||
image planes and allocates memory for the image planes.
|
|
||||||
2. Fixed an issue whereby the Java version of TJUnitTest would fail when
|
|
||||||
testing BufferedImage encoding/decoding on big endian systems.
|
|
||||||
3. Fixed a segfault in djpeg that would occur if an output format other than
|
|
||||||
PPM/PGM was selected along with the `-crop` option. The `-crop` option now
|
|
||||||
works with the GIF and Targa formats as well (unfortunately, it cannot be made
|
|
||||||
to work with the BMP and RLE formats due to the fact that those output engines
|
|
||||||
write scanlines in bottom-up order.) djpeg will now exit gracefully if an
|
|
||||||
output format other than PPM/PGM, GIF, or Targa is selected along with the
|
|
||||||
`-crop` option.
|
|
||||||
4. Fixed an issue whereby `jpeg_skip_scanlines()` would segfault if color
|
|
||||||
quantization was enabled.
|
|
||||||
5. TJBench (both C and Java versions) will now display usage information if any
|
|
||||||
command-line argument is unrecognized. This prevents the program from silently
|
|
||||||
ignoring typos.
|
|
||||||
6. Fixed an access violation in tjbench.exe (Windows) that occurred when the
|
|
||||||
program was used to decompress an existing JPEG image.
|
|
||||||
7. Fixed an ArrayIndexOutOfBoundsException in the TJExample Java program that
|
|
||||||
occurred when attempting to decompress a JPEG image that had been compressed
|
|
||||||
with 4:1:1 chrominance subsampling.
|
|
||||||
8. Fixed an issue whereby, when using `jpeg_skip_scanlines()` to skip to the
|
|
||||||
end of a single-scan (non-progressive) image, subsequent calls to
|
|
||||||
`jpeg_consume_input()` would return `JPEG_SUSPENDED` rather than
|
|
||||||
`JPEG_REACHED_EOI`.
|
|
||||||
9. `jpeg_crop_scanlines()` now works correctly when decompressing grayscale
|
|
||||||
JPEG images that were compressed with a sampling factor other than 1 (for
|
|
||||||
instance, with `cjpeg -grayscale -sample 2x2`).
|
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Oct 12 10:59:03 UTC 2017 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- security update:
|
|
||||||
* CVE-2017-15232 [bsc#1062937]
|
|
||||||
+ libjpeg-turbo-CVE-2017-15232.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Oct 12 10:22:05 UTC 2017 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- Update to version 1.5.2
|
|
||||||
+ Fixed several memory leaks in the TurboJPEG API library that
|
|
||||||
could occur if the library was built with certain compilers
|
|
||||||
and optimization levels.
|
|
||||||
+ The libjpeg-turbo memory manager will now honor the
|
|
||||||
max_memory_to_use structure member in jpeg_memory_mgr,
|
|
||||||
which can be set to the maximum amount of memory (in bytes)
|
|
||||||
that libjpeg-turbo should use during decompression or
|
|
||||||
multi-pass (including progressive) compression. This limit
|
|
||||||
can also be set using the JPEGMEM environment variable or
|
|
||||||
using the -maxmemory switch in cjpeg/djpeg/jpegtran.
|
|
||||||
+ TJBench will now run each benchmark for 1 second prior to
|
|
||||||
starting the timer, in order to improve the consistency of
|
|
||||||
the results. Furthermore, the -warmup option is now used to
|
|
||||||
specify the amount of warmup time rather than the number of
|
|
||||||
warmup iterations.
|
|
||||||
+ Fixed an error (short jump is out of range) that occurred
|
|
||||||
when assembling the 32-bit x86 SIMD extensions with NASM
|
|
||||||
versions prior to 2.04.
|
|
||||||
+ Fixed a regression introduced by 1.5 beta1[11] that prevented
|
|
||||||
the Java version of TJBench from outputting any reference images
|
|
||||||
(the -nowrite switch was accidentally enabled by default.)
|
|
||||||
libjpeg-turbo should now build and run with full AltiVec SIMD
|
|
||||||
acceleration on PowerPC-based AmigaOS 4 and OpenBSD systems.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Jun 15 10:50:53 UTC 2017 - jbohac@suse.com
|
|
||||||
|
|
||||||
- mention the included utilities (djpeg, jpegtran, rdjpgcom,
|
|
||||||
tjbench, and wrjpgcom) in the package description.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jan 18 10:07:29 UTC 2017 - bwiedemann@suse.com
|
|
||||||
|
|
||||||
- set build date to enable reproducible builds
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Sep 21 10:50:36 UTC 2016 - idonmez@suse.com
|
|
||||||
|
|
||||||
- Update to version 1.5.1 fate#324061
|
|
||||||
+ 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.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jun 8 07:53:26 UTC 2016 - idonmez@suse.com
|
|
||||||
|
|
||||||
- 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.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Oct 8 07:56:34 UTC 2015 - idonmez@suse.com
|
|
||||||
|
|
||||||
- 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.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Mar 5 11:43:27 UTC 2015 - jengelh@inai.de
|
|
||||||
|
|
||||||
- Remove useless same-name provides. Use download URLs not
|
|
||||||
dependent on directory structure.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Mar 2 16:24:05 UTC 2015 - normand@linux.vnet.ibm.com
|
|
||||||
|
|
||||||
- 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/
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sat Jan 10 00:39:57 UTC 2015 - p.drouand@gmail.com
|
|
||||||
|
|
||||||
- Update to version 1.4.0
|
|
||||||
+ Fixed a build issue on OS X PowerPC platforms (md5cmp failed to build
|
|
||||||
because OS X does not provide the le32toh() and htole32() functions.)
|
|
||||||
+ The non-SIMD RGB565 color conversion code did not work correctly on big
|
|
||||||
endian machines. This has been fixed.
|
|
||||||
+ Fixed an issue in tjPlaneSizeYUV() whereby it would erroneously return 1
|
|
||||||
instead of -1 if componentID was > 0 and subsamp was TJSAMP_GRAY.
|
|
||||||
+ Fixed an issue in tjBufSizeYUV2() wherby it would erroneously return 0
|
|
||||||
instead of -1 if width was < 1.
|
|
||||||
+ The Huffman encoder now uses clz and bsr instructions for bit counting on
|
|
||||||
ARM64 platforms (see 1.4 beta1 [5].)
|
|
||||||
+ The close() method in the TJCompressor and TJDecompressor Java classes is
|
|
||||||
now idempotent. Previously, that method would call the native tjDestroy()
|
|
||||||
function even if the TurboJPEG instance had already been destroyed. This
|
|
||||||
caused an exception to be thrown during finalization, if the close() method had
|
|
||||||
already been called. The exception was caught, but it was still an expensive
|
|
||||||
operation.
|
|
||||||
+ The TurboJPEG API previously generated an error ("Could not determine
|
|
||||||
subsampling type for JPEG image") when attempting to decompress grayscale JPEG
|
|
||||||
images that were compressed with a sampling factor other than 1 (for instance,
|
|
||||||
with 'cjpeg -grayscale -sample 2x2'). Subsampling technically has no meaning
|
|
||||||
with grayscale JPEGs, and thus the horizontal and vertical sampling factors
|
|
||||||
for such images are ignored by the decompressor. However, the TurboJPEG API
|
|
||||||
was being too rigid and was expecting the sampling factors to be equal to 1
|
|
||||||
before it treated the image as a grayscale JPEG.
|
|
||||||
+ cjpeg, djpeg, and jpegtran now accept an argument of -version, which will
|
|
||||||
print the library version and exit.
|
|
||||||
+ Referring to 1.4 beta1 [15], another extremely rare circumstance was
|
|
||||||
discovered under which the Huffman encoder's local buffer can be overrun
|
|
||||||
when a buffered destination manager is being used and an
|
|
||||||
extremely-high-frequency block (basically junk image data) is being encoded.
|
|
||||||
Even though the Huffman local buffer was increased from 128 bytes to 136 bytes
|
|
||||||
to address the previous issue, the new issue caused even the larger buffer to
|
|
||||||
be overrun. Further analysis reveals that, in the absolute worst case (such as
|
|
||||||
setting alternating AC coefficients to 32767 and -32768 in the JPEG scanning
|
|
||||||
order), the Huffman encoder can produce encoded blocks that approach double the
|
|
||||||
size of the unencoded blocks. Thus, the Huffman local buffer was increased to
|
|
||||||
256 bytes, which should prevent any such issue from re-occurring in the future.
|
|
||||||
+ The new tjPlaneSizeYUV(), tjPlaneWidth(), and tjPlaneHeight() functions
|
|
||||||
were not actually usable on any platform except OS X and Windows, because
|
|
||||||
those functions were not included in the libturbojpeg mapfile. This has been
|
|
||||||
fixed.
|
|
||||||
+ Restored the JPP(), JMETHOD(), and FAR macros in the libjpeg-turbo header
|
|
||||||
files. The JPP() and JMETHOD() macros were originally implemented in libjpeg
|
|
||||||
as a way of supporting non-ANSI compilers that lacked support for prototype
|
|
||||||
parameters. libjpeg-turbo has never supported such compilers, but some
|
|
||||||
software packages still use the macros to define their own prototypes.
|
|
||||||
Similarly, libjpeg-turbo has never supported MS-DOS and other platforms that
|
|
||||||
have far symbols, but some software packages still use the FAR macro. A pretty
|
|
||||||
good argument can be made that this is a bad practice on the part of the
|
|
||||||
software in question, but since this affects more than one package, it's just
|
|
||||||
easier to fix it here.
|
|
||||||
+ Fixed issues that were preventing the ARM 64-bit SIMD code from compiling
|
|
||||||
for iOS, and included an ARMv8 architecture in all of the binaries installed by
|
|
||||||
the "official" libjpeg-turbo SDK for OS X.
|
|
||||||
- Adapt patches to upstream changes
|
|
||||||
libjpeg-ocloexec.patch > libjpeg-1.4.0-ocloexec.patch
|
|
||||||
libjpeg-turbo-1.3.0-int32.patch > libjpeg-turbo-1.4.0-int32.patch
|
|
||||||
- Remove libjpeg-turbo-CVE-2014-9092.patch; fixed on upstream release
|
|
||||||
- Bump tminor to 1
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Nov 27 09:49:28 UTC 2014 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- security update CVE-2014-9092 [bnc#906761]
|
|
||||||
* added libjpeg-turbo-CVE-2014-9092.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Oct 7 07:31:55 UTC 2014 - coolo@suse.com
|
|
||||||
|
|
||||||
- to obsolete old versions better use obsoletes
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sat Oct 4 14:57:19 UTC 2014 - olaf@aepfle.de
|
|
||||||
|
|
||||||
- add Conflicts: libjpeg-6.2.0 to libjpeg62 to obsolete old version
|
|
||||||
and to avoid file conflicts
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Mar 31 09:32:32 UTC 2014 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- 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
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Sep 10 12:51:24 UTC 2013 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- 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
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Jun 14 09:24:19 UTC 2013 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- by change from Wed Mar 6 11:19:02 UTC 2013, libjpeg62-turbo
|
|
||||||
do not provide any binaries, so it should not provide jpeg
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon May 27 18:22:46 UTC 2013 - crrodriguez@opensuse.org
|
|
||||||
|
|
||||||
- Build with full RELRO as this library is exposed to·
|
|
||||||
possible malicious images.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Mar 6 11:19:02 UTC 2013 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- remove
|
|
||||||
%{_bindir}/*
|
|
||||||
%doc %{_mandir}/man1/*
|
|
||||||
https://bugzilla.novell.com/show_bug.cgi?id=807183#c14
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Mar 6 07:58:46 UTC 2013 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- libjpeg62-turbo package created [bnc#807183]
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Aug 13 17:05:35 UTC 2012 - dmueller@suse.com
|
|
||||||
|
|
||||||
- selfconflicts are not possible, remove it
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Jul 23 11:33:56 UTC 2012 - pgajdos@suse.com
|
|
||||||
|
|
||||||
- Update to version 1.2.1:
|
|
||||||
* fixed heap overflow [bnc#771791]
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Mar 22 13:25:09 UTC 2012 - idonmez@suse.com
|
|
||||||
|
|
||||||
- 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
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sat Nov 19 20:38:03 UTC 2011 - coolo@suse.com
|
|
||||||
|
|
||||||
- add libtool as buildrequire to avoid implicit dependency
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sat Nov 12 22:54:58 UTC 2011 - crrodriguez@opensuse.org
|
|
||||||
|
|
||||||
- Open all file descriptors with O_CLOEXEC, extended description
|
|
||||||
in the patch file.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu May 19 14:44:56 CEST 2011 - pgajdos@suse.cz
|
|
||||||
|
|
||||||
- updated to 1.1.1:
|
|
||||||
* Fixed a 1-pixel error in row 0, column 21 of the luminance
|
|
||||||
plane generated by tjEncodeYUV().
|
|
||||||
* libjpeg-turbo's accelerated Huffman decoder previously
|
|
||||||
ignored unexpected markers found in the middle of the
|
|
||||||
JPEG data stream during decompression. It will now
|
|
||||||
hand off decoding of a particular block to the unaccelerated
|
|
||||||
Huffman decoder if an unexpected marker is found, so that
|
|
||||||
the unaccelerated Huffman decoder can generate an appropriate
|
|
||||||
warning.
|
|
||||||
* Fixed a bug in jpeg_read_coefficients() whereby it would
|
|
||||||
not initialize cinfo->image_width and cinfo->image_height
|
|
||||||
if libjpeg v7 or v8 emulation was enabled. This specifically
|
|
||||||
caused the jpegoptim program to fail if it was linked against
|
|
||||||
a version of libjpeg-turbo that was built with libjpeg v7 or
|
|
||||||
v8 emulation.
|
|
||||||
* Eliminated excessive I/O overhead that occurred when reading
|
|
||||||
BMP files in cjpeg.
|
|
||||||
*
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Mar 3 13:53:18 CET 2011 - pgajdos@suse.cz
|
|
||||||
|
|
||||||
- updated to 1.1.0:
|
|
||||||
* Added further protections against invalid Huffman codes.
|
|
||||||
* Added an extended version of tjDecompressHeader().
|
|
||||||
* Added arithmetic encoding and decoding support.
|
|
||||||
* TurboJPEG/OSS can now compress from/decompress to
|
|
||||||
grayscale bitmaps.
|
|
||||||
* Added emulation of the libjpeg v7 and v8 APIs and ABIs.
|
|
||||||
* Added two new TurboJPEG API functions, tjEncodeYUV() and
|
|
||||||
tjDecompressToYUV().
|
|
||||||
* The TurboJPEG dynamic library now uses versioned symbols.
|
|
||||||
* Fixed visual artifacts in grayscale JPEG compression
|
|
||||||
caused by a typo in the RGB-to-chrominance lookup tables.
|
|
||||||
- see ChangeLog.txt for details.
|
|
||||||
- removed upstreamed jpegtran.patch and rh639672.patch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Dec 14 14:32:56 CET 2010 - pgajdos@suse.cz
|
|
||||||
|
|
||||||
- spec file cleanup
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Dec 10 13:02:58 UTC 2010 - pgajdos@novell.com
|
|
||||||
|
|
||||||
- this jpeg version will be the default to the prejudice of jpeg8
|
|
||||||
from now on
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sun Nov 7 12:53:26 UTC 2010 - prusnak@opensuse.org
|
|
||||||
|
|
||||||
- created package based on Fedora one (v 1.0.1)
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
|||||||
%define major 62
|
%define major 62
|
||||||
%define minor 3
|
%define minor 3
|
||||||
%define micro 0
|
%define micro 0
|
||||||
%define srcver 2.0.5
|
%define srcver 2.0.6
|
||||||
%define libver %{major}.%{minor}.%{micro}
|
%define libver %{major}.%{minor}.%{micro}
|
||||||
Name: libjpeg62-turbo
|
Name: libjpeg62-turbo
|
||||||
Version: %{srcver}
|
Version: %{srcver}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user