ports/158124: [MAINTAINER] UPDATE graphics/libjpeg-turbo: update to 1.1.1
bytestore at yandex.ru
Tue Jun 21 14:00:22 UTC 2011
>Synopsis: [MAINTAINER] UPDATE graphics/libjpeg-turbo: update to 1.1.1
>Arrival-Date: Tue Jun 21 14:00:21 UTC 2011
>Originator: Denis Podolskiy
>Release: FreeBSD 8.2-RELEASE i386
Significant changes since 1.1.0
 Fixed a 1-pixel error in row 0, column 21 of the luminance plane generated
 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.
 Older versions of MinGW64 prefixed symbol names with underscores by
default, which differed from the behavior of 64-bit Visual C++. MinGW64 1.0
has adopted the behavior of 64-bit Visual C++ as the default, so to accommodate
this, the libjpeg-turbo SIMD function names are no longer prefixed with an
underscore when building with MinGW64. This means that, when building
libjpeg-turbo with older versions of MinGW64, you will now have to add
-fno-leading-underscore to the CFLAGS.
 Fixed a regression bug in the NSIS script that caused the Windows installer
build to fail when using the Visual Studio IDE.
 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
 Eliminated excessive I/O overhead that occurred when reading BMP files in
 Eliminated errors in the output of cjpeg on Windows that occurred when the
application was invoked using I/O redirection (cjpeg <inputfile >output.jpg).
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
# This archive contains:
echo c - /usr/ports/graphics/libjpeg-turbo
mkdir -p /usr/ports/graphics/libjpeg-turbo > /dev/null 2>&1
echo x - /usr/ports/graphics/libjpeg-turbo/Makefile
sed 's/^X//' >/usr/ports/graphics/libjpeg-turbo/Makefile << '569bee74fddac5ca2d1151353817f529'
X# New ports collection makefile for: libjpeg-turbo
X# Date created: 2010-04-09
X# Date modified: 2010-04-12
X# Whom: Denis Podolskiy bytestore at yandex.ru (based on D. R. Commander)
X# $FreeBSD: ports/graphics/libjpeg-turbo/Makefile,v 1.13 2011/03/11 15:11:06 sunpoet Exp $
XMAINTAINER= bytestore at yandex.ru
XCOMMENT= SIMD-accelerated JPEG codec which provides both the libjpeg,TurboJPEG
XONLY_FOR_ARCHS= amd64 i386
XUSE_AUTOTOOLS= autoconf autoheader aclocal automake libtool
XMAN1= cjpeg.1 djpeg.1 jpegtran.1 rdjpgcom.1 wrjpgcom.1
echo x - /usr/ports/graphics/libjpeg-turbo/distinfo
sed 's/^X//' >/usr/ports/graphics/libjpeg-turbo/distinfo << 'fb9b25df47db3bbe37b70a56c3106388'
XSHA256 (libjpeg-turbo-1.1.1.tar.gz) = 553b1f5a968fb9efc089623ed99be2aa6bc21586be92eb04848489c91a63f1e2
XSIZE (libjpeg-turbo-1.1.1.tar.gz) = 1444529
echo x - /usr/ports/graphics/libjpeg-turbo/pkg-descr
sed 's/^X//' >/usr/ports/graphics/libjpeg-turbo/pkg-descr << 'ac6fbcf711837d224454645446ee5cad'
Xlibjpeg-turbo is a high-speed version of libjpeg for x86 and x86-64 processors
Xwhich uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG
Xcompression and decompression.
Xlibjpeg-turbo is generally 2-4x as fast as the unmodified version
Xof libjpeg, all else being equal.
Xlibjpeg-turbo was originally based on libjpeg/SIMD by Miyasaka Masaru,
Xbut the TigerVNC and VirtualGL projects made numerous enhancements to the codec,
Xincluding improved support for Mac OS X, 64-bit support,
Xsupport for 32-bit and big endian pixel formats (RGBA, ABGR, etc.),
Xaccelerated Huffman encoding/decoding, and various bug fixes.
XThe goal was to produce a fully open source codec that could replace
Xthe partially closed source TurboJPEG/IPP codec used by VirtualGL and TurboVNC.
Xlibjpeg-turbo generally achieves 80-120% of the performance of TurboJPEG/IPP.
XIt is faster in some areas but slower in others.
X- D. R. Commander
Xinformation at virtualgl.org
echo x - /usr/ports/graphics/libjpeg-turbo/pkg-plist
sed 's/^X//' >/usr/ports/graphics/libjpeg-turbo/pkg-plist << '8a2957b419a5659c89a6d2ffa8d8c10c'
More information about the freebsd-ports-bugs