libjpeg-turbo

Rating: 
5
Your rating: None Average: 5 (5 votes)

The libjpeg-turbo package contains a library of functions for manipulating
JPEG images. It supports architecture-specific SIMD instructions,
such as NEON.

The libjpeg-static package contains the statically linkable version of libjpeg.
Linking to static libraries is discouraged for most applications, but it is
necessary for some boot packages.

The libjpeg-turbo-tools package contains client programs for libjpeg-turbo.
You'll also need to have the libjpeg-turbo package installed.
It also includes the following command line utilities:
djpeg - decompress a JPEG file to an image file
jpegtran - lossless transformation of JPEG files
rdjpgcom - display text comments from a JPEG file
wrjpgcom - insert text comments into a JPEG file
tjbench - a JPEG decompression/compression benchmark

Provides: libjpeg-turbo-jpeg8 libjpeg.so.8 libjpeg.so.8(LIBJPEG_8.0)
(needed by a lot of packages in this lpr-repo and by a lot of packages from opensuse ports)

sha256sum filename:
a592aee4256c5062259aed70e326d3c1368747ca13bdc7a592111a85f3194e93 libjpeg-turbo-2.1.5-1.armv7hl.rpm
3082619361bfb8a523ce19182c1951e0efd3a06d243ba9f49cc6568dc869f5b6 libjpeg-turbo-devel-2.1.5-1.armv7hl.rpm
f9357756daf2b2b51cea867f155d7f93f6d7257440c1026e2ec4473b577ff1de libjpeg-turbo-doc-2.1.5-1.armv7hl.rpm
110d11de70b5d02adcbcb2731c59dbdadc3ebe2b0b0f8f52b315dfc8d11f368d libjpeg-turbo-jpeg8-2.1.5-1.armv7hl.rpm
bb20c3369fb160531ee50cb4f420600baac9a17a1c555a71034cbbe6e4cc9d5d libjpeg-turbo-static-2.1.5-1.armv7hl.rpm
a139986d3de44810ec7c2ad33254d7a419ce59af8f3cd3ddfccc98ff77911517 libjpeg-turbo-tools-2.1.5-1.armv7hl.rpm

Screenshots: 

Category:

Application versions: 
AttachmentSizeDate
File libjpeg-turbo-doc-2.0.4-1.armv7hl.rpm236.53 KB07/06/2020 - 19:27
File libjpeg-turbo-static-2.0.4-1.armv7hl.rpm385.4 KB07/06/2020 - 19:27
File libjpeg-turbo-devel-2.0.4-1.armv7hl.rpm43.4 KB07/06/2020 - 19:27
File libjpeg-turbo-tools-2.0.4-1.armv7hl.rpm101.24 KB07/06/2020 - 19:28
File libjpeg-turbo-2.0.4-1.armv7hl.rpm368.21 KB07/06/2020 - 19:29
File libjpeg-turbo-jpeg8-2.0.4-1.armv7hl.rpm159.31 KB07/06/2020 - 19:29
File libjpeg-turbo-doc-2.0.5-1.armv7hl.rpm236.54 KB24/06/2020 - 23:57
File libjpeg-turbo-static-2.0.5-1.armv7hl.rpm385.53 KB24/06/2020 - 23:57
File libjpeg-turbo-devel-2.0.5-1.armv7hl.rpm43.44 KB24/06/2020 - 23:58
File libjpeg-turbo-tools-2.0.5-1.armv7hl.rpm101.19 KB24/06/2020 - 23:58
File libjpeg-turbo-2.0.5-1.armv7hl.rpm368.38 KB24/06/2020 - 23:59
File libjpeg-turbo-jpeg8-2.0.5-1.armv7hl.rpm159.31 KB25/06/2020 - 00:00
File libjpeg-turbo-doc-2.0.6-1.armv7hl.rpm260.82 KB17/11/2020 - 22:32
File libjpeg-turbo-static-2.0.6-1.armv7hl.rpm385.74 KB17/11/2020 - 22:34
File libjpeg-turbo-devel-2.0.6-1.armv7hl.rpm43.45 KB17/11/2020 - 22:35
File libjpeg-turbo-tools-2.0.6-1.armv7hl.rpm101.38 KB17/11/2020 - 22:36
File libjpeg-turbo-2.0.6-1.armv7hl.rpm368.94 KB17/11/2020 - 22:36
File libjpeg-turbo-jpeg8-2.0.6-1.armv7hl.rpm159.23 KB17/11/2020 - 22:36
File libjpeg-turbo-doc-2.1.0-1.armv7hl.rpm75.73 KB24/04/2021 - 04:05
File libjpeg-turbo-static-2.1.0-1.armv7hl.rpm448.49 KB24/04/2021 - 04:08
File libjpeg-turbo-devel-2.1.0-1.armv7hl.rpm121.53 KB24/04/2021 - 04:09
File libjpeg-turbo-tools-2.1.0-1.armv7hl.rpm110.22 KB24/04/2021 - 04:09
File libjpeg-turbo-2.1.0-1.armv7hl.rpm248 KB24/04/2021 - 04:10
File libjpeg-turbo-jpeg8-2.1.0-1.armv7hl.rpm372.33 KB24/04/2021 - 04:10
File libjpeg-turbo-doc-2.1.1-1.armv7hl.rpm76.12 KB12/08/2021 - 02:00
File libjpeg-turbo-static-2.1.1-1.armv7hl.rpm448.57 KB12/08/2021 - 02:00
File libjpeg-turbo-devel-2.1.1-1.armv7hl.rpm121.67 KB12/08/2021 - 02:01
File libjpeg-turbo-tools-2.1.1-1.armv7hl.rpm110.28 KB12/08/2021 - 02:02
File libjpeg-turbo-2.1.1-1.armv7hl.rpm426.69 KB12/08/2021 - 02:03
File libjpeg-turbo-jpeg8-2.1.1-1.armv7hl.rpm193.78 KB12/08/2021 - 02:04
File libjpeg-turbo-doc-2.1.2-1.armv7hl.rpm76.55 KB22/11/2021 - 21:04
File libjpeg-turbo-static-2.1.2-1.armv7hl.rpm448.6 KB22/11/2021 - 21:06
File libjpeg-turbo-devel-2.1.2-1.armv7hl.rpm121.68 KB22/11/2021 - 21:07
File libjpeg-turbo-tools-2.1.2-1.armv7hl.rpm106.79 KB22/11/2021 - 21:08
File libjpeg-turbo-2.1.2-1.armv7hl.rpm426.68 KB22/11/2021 - 21:09
File libjpeg-turbo-jpeg8-2.1.2-1.armv7hl.rpm193.78 KB22/11/2021 - 21:10
File libjpeg-turbo-doc-2.1.3-1.armv7hl.rpm76.67 KB23/03/2022 - 03:25
File libjpeg-turbo-static-2.1.3-1.armv7hl.rpm449.55 KB23/03/2022 - 03:26
File libjpeg-turbo-devel-2.1.3-1.armv7hl.rpm120.92 KB23/03/2022 - 03:27
File libjpeg-turbo-tools-2.1.3-1.armv7hl.rpm107.08 KB23/03/2022 - 03:28
File libjpeg-turbo-2.1.3-1.armv7hl.rpm427.42 KB23/03/2022 - 03:29
File libjpeg-turbo-jpeg8-2.1.3-1.armv7hl.rpm194.02 KB05/04/2022 - 02:19
File libjpeg-turbo-doc-2.1.4-1.armv7hl.rpm77.01 KB13/08/2022 - 16:45
File libjpeg-turbo-static-2.1.4-1.armv7hl.rpm449.71 KB13/08/2022 - 16:47
File libjpeg-turbo-devel-2.1.4-1.armv7hl.rpm120.82 KB13/08/2022 - 16:47
File libjpeg-turbo-devel-2.1.4-1.aarch64.rpm102.13 KB20/08/2022 - 21:47
File libjpeg-turbo-tools-2.1.4-1.armv7hl.rpm107.08 KB13/08/2022 - 16:47
File libjpeg-turbo-tools-2.1.4-1.aarch64.rpm81.21 KB20/08/2022 - 21:48
File libjpeg-turbo-2.1.4-1.armv7hl.rpm427.55 KB13/08/2022 - 16:49
File libjpeg-turbo-2.1.4-1.aarch64.rpm880.15 KB20/08/2022 - 21:50
File libjpeg-turbo-jpeg8-2.1.4-1.armv7hl.rpm194.08 KB13/08/2022 - 16:49
File libjpeg-turbo-jpeg8-2.1.4-1.aarch64.rpm628.65 KB20/08/2022 - 21:50
File libjpeg-turbo-doc-2.1.5-1.armv7hl.rpm77.6 KB03/02/2023 - 22:11
File libjpeg-turbo-static-2.1.5-1.armv7hl.rpm451.1 KB03/02/2023 - 22:11
File libjpeg-turbo-devel-2.1.5-1.armv7hl.rpm120.85 KB03/02/2023 - 22:12
File libjpeg-turbo-tools-2.1.5-1.armv7hl.rpm107.02 KB03/02/2023 - 22:12
File libjpeg-turbo-2.1.5-1.armv7hl.rpm428.43 KB03/02/2023 - 22:13
File libjpeg-turbo-jpeg8-2.1.5-1.armv7hl.rpm194.24 KB03/02/2023 - 22:13
Changelog: 

2.1.5
=====

### Significant changes relative to 2.1.4:

1. Fixed issues in the build system whereby, when using the Ninja Multi-Config
CMake generator, a static build of libjpeg-turbo (a build in which
`ENABLE_SHARED` is `0`) could not be installed, a Windows installer could not
be built, and the Java regression tests failed.

2. Fixed a regression introduced by 2.0 beta1[15] that caused a buffer overrun
in the progressive Huffman encoder when attempting to transform a
specially-crafted malformed 12-bit-per-component JPEG image into a progressive
12-bit-per-component JPEG image using a 12-bit-per-component build of
libjpeg-turbo (`-DWITH_12BIT=1`.) Given that the buffer overrun was fully
contained within the progressive Huffman encoder structure and did not cause a
segfault or other user-visible errant behavior, given that the lossless
transformer (unlike the decompressor) is not generally exposed to arbitrary
data exploits, and given that 12-bit-per-component builds of libjpeg-turbo are
uncommon, this issue did not likely pose a security risk.

3. Fixed an issue whereby, when using a 12-bit-per-component build of
libjpeg-turbo (`-DWITH_12BIT=1`), passing samples with values greater than 4095
or less than 0 to `jpeg_write_scanlines()` caused a buffer overrun or underrun
in the RGB-to-YCbCr color converter.

4. Fixed a floating point exception that occurred when attempting to use the
jpegtran `-drop` and `-trim` options to losslessly transform a
specially-crafted malformed JPEG image.

5. Fixed an issue in `tjBufSizeYUV2()` whereby it returned a bogus result,
rather than throwing an error, if the `align` parameter was not a power of 2.
Fixed a similar issue in `tjCompressFromYUV()` whereby it generated a corrupt
JPEG image in certain cases, rather than throwing an error, if the `align`
parameter was not a power of 2.

6. Fixed an issue whereby `tjDecompressToYUV2()`, which is a wrapper for
`tjDecompressToYUVPlanes()`, used the desired YUV image dimensions rather than
the actual scaled image dimensions when computing the plane pointers and
strides to pass to `tjDecompressToYUVPlanes()`. This caused a buffer overrun
and subsequent segfault if the desired image dimensions exceeded the scaled
image dimensions.

7. Fixed an issue whereby, when decompressing a 12-bit-per-component JPEG image
(`-DWITH_12BIT=1`) using an alpha-enabled output color space such as
`JCS_EXT_RGBA`, the alpha channel was set to 255 rather than 4095.

8. Fixed an issue whereby the Java version of TJBench did not accept a range of
quality values.

9. Fixed an issue whereby, when `-progressive` was passed to TJBench, the JPEG
input image was not transformed into a progressive JPEG image prior to
decompression.