Merge commit '10ba6ed3365615ed5c2995fe2d240cb2d5000173'
* commit '10ba6ed3365615ed5c2995fe2d240cb2d5000173': (32 commits) Travis: Install MacPorts without using macports-ci Build: Set FLOATTEST more intelligently BUILDING.md: Use min. iOS v8 in iOS Armv8 example Fix build if WITH_12BIT==1 && WITH_JPEG(7|8)==1 Travis: Combine PPC/Arm tests with jpeg-7/8 tests Build: Fix test failures w/ Arm Neon SIMD exts Travis: Regression-test Armv8 and PPC SIMD exts Demote "fast" [I]DCT algorithms to legacy status jpegtran.c: "subarea" = "region" jpegtran.1: Minor formatting tweak transupp.c: Code formatting tweaks cdjpeg.h: Remove unused function stub Consistify formatting to simplify checkstyle README.ijg: Update URLs; remove Usenet info jversion.h: Update copyrights Build: Improve Arm 32-bit cross-comp./packaging "ARM"="Arm", "NEON"="Neon" Build: Fix permissions ChangeLog: Fix minor formatting issue ChangeLog.md: jpeg_crop_scanline(), not scanlines ...
This commit is contained in:
0
release/License.rtf
Executable file → Normal file
0
release/License.rtf
Executable file → Normal file
@@ -1,4 +1,4 @@
|
||||
libjpeg-turbo is a JPEG image codec that uses SIMD instructions to accelerate baseline JPEG compression and decompression on x86, x86-64, ARM, PowerPC, and MIPS systems, as well as progressive JPEG compression on x86 and x86-64 systems. On such systems, libjpeg-turbo is generally 2-6x as fast as libjpeg, all else being equal. On other types of systems, libjpeg-turbo can still outperform libjpeg by a significant amount, by virtue of its highly-optimized Huffman coding routines. In many cases, the performance of libjpeg-turbo rivals that of proprietary high-speed JPEG codecs.
|
||||
libjpeg-turbo is a JPEG image codec that uses SIMD instructions to accelerate baseline JPEG compression and decompression on x86, x86-64, Arm, PowerPC, and MIPS systems, as well as progressive JPEG compression on x86 and x86-64 systems. On such systems, libjpeg-turbo is generally 2-6x as fast as libjpeg, all else being equal. On other types of systems, libjpeg-turbo can still outperform libjpeg by a significant amount, by virtue of its highly-optimized Huffman coding routines. In many cases, the performance of libjpeg-turbo rivals that of proprietary high-speed JPEG codecs.
|
||||
|
||||
libjpeg-turbo implements both the traditional libjpeg API as well as the less powerful but more straightforward TurboJPEG API. libjpeg-turbo also features colorspace extensions that allow it to compress from/decompress to 32-bit and big-endian pixel buffers (RGBX, XBGR, etc.), as well as a full-featured Java interface.
|
||||
|
||||
|
||||
0
release/Welcome.rtf
Executable file → Normal file
0
release/Welcome.rtf
Executable file → Normal file
0
release/installer.nsi.in
Executable file → Normal file
0
release/installer.nsi.in
Executable file → Normal file
10
release/makedpkg.in
Normal file → Executable file
10
release/makedpkg.in
Normal file → Executable file
@@ -54,7 +54,11 @@ makedeb()
|
||||
|
||||
if [ $SUPPLEMENT = 1 ]; then
|
||||
PKGNAME=$PKGNAME\32
|
||||
DEBARCH=amd64
|
||||
if [ "$DEBARCH" = "i386" ]; then
|
||||
DEBARCH=amd64
|
||||
else
|
||||
DEBARCH=arm64
|
||||
fi
|
||||
fi
|
||||
|
||||
umask 022
|
||||
@@ -110,6 +114,8 @@ if [ ! `uid` -eq 0 ]; then
|
||||
fi
|
||||
|
||||
makedeb 0
|
||||
if [ "$DEBARCH" = "i386" ]; then makedeb 1; fi
|
||||
if [ "$DEBARCH" = "i386" -o "$DEBARCH" = "armel" -o "$DEBARCH" = "armhf" ]; then
|
||||
makedeb 1
|
||||
fi
|
||||
|
||||
exit
|
||||
|
||||
14
release/makemacpkg.in
Normal file → Executable file
14
release/makemacpkg.in
Normal file → Executable file
@@ -119,11 +119,11 @@ if [ $UNIVERSAL = 1 -a "$BUILDDIR32" != "" ]; then
|
||||
pushd $BUILDDIR32
|
||||
make install DESTDIR=$TMPDIR/dist.x86
|
||||
popd
|
||||
$LIPO -create \
|
||||
$LIPO -create \
|
||||
-arch i386 $TMPDIR/dist.x86/$LIBDIR/$LIBJPEG_DSO_NAME \
|
||||
-arch x86_64 $PKGROOT/$LIBDIR/$LIBJPEG_DSO_NAME \
|
||||
-output $PKGROOT/$LIBDIR/$LIBJPEG_DSO_NAME
|
||||
$LIPO -create \
|
||||
$LIPO -create \
|
||||
-arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.a \
|
||||
-arch x86_64 $PKGROOT/$LIBDIR/libjpeg.a \
|
||||
-output $PKGROOT/$LIBDIR/libjpeg.a
|
||||
@@ -180,11 +180,11 @@ install_ios()
|
||||
pushd $BUILDDIR
|
||||
make install DESTDIR=$TMPDIR/dist.$DIRNAME
|
||||
popd
|
||||
$LIPO -create \
|
||||
$LIPO -create \
|
||||
$PKGROOT/$LIBDIR/$LIBJPEG_DSO_NAME \
|
||||
-arch $LIPOARCH $TMPDIR/dist.$DIRNAME/$LIBDIR/$LIBJPEG_DSO_NAME \
|
||||
-output $PKGROOT/$LIBDIR/$LIBJPEG_DSO_NAME
|
||||
$LIPO -create \
|
||||
$LIPO -create \
|
||||
$PKGROOT/$LIBDIR/libjpeg.a \
|
||||
-arch $LIPOARCH $TMPDIR/dist.$DIRNAME/$LIBDIR/libjpeg.a \
|
||||
-output $PKGROOT/$LIBDIR/libjpeg.a
|
||||
@@ -223,15 +223,15 @@ install_ios()
|
||||
}
|
||||
|
||||
if [ $UNIVERSAL = 1 -a "$BUILDDIRARMV7" != "" ]; then
|
||||
install_ios $BUILDDIRARMV7 ARMv7 armv7 arm
|
||||
install_ios $BUILDDIRARMV7 Armv7 armv7 arm
|
||||
fi
|
||||
|
||||
if [ $UNIVERSAL = 1 -a "$BUILDDIRARMV7S" != "" ]; then
|
||||
install_ios $BUILDDIRARMV7S ARMv7s armv7s arm
|
||||
install_ios $BUILDDIRARMV7S Armv7s armv7s arm
|
||||
fi
|
||||
|
||||
if [ $UNIVERSAL = 1 -a "$BUILDDIRARMV8" != "" ]; then
|
||||
install_ios $BUILDDIRARMV8 ARMv8 armv8 arm64
|
||||
install_ios $BUILDDIRARMV8 Armv8 armv8 arm64
|
||||
fi
|
||||
|
||||
install_name_tool -id $LIBDIR/$LIBJPEG_DSO_NAME $PKGROOT/$LIBDIR/$LIBJPEG_DSO_NAME
|
||||
|
||||
0
release/makerpm.in
Normal file → Executable file
0
release/makerpm.in
Normal file → Executable file
0
release/makesrpm.in
Normal file → Executable file
0
release/makesrpm.in
Normal file → Executable file
0
release/maketarball.in
Normal file → Executable file
0
release/maketarball.in
Normal file → Executable file
@@ -1,36 +1,36 @@
|
||||
%global _docdir %{_defaultdocdir}/%{name}-%{version}
|
||||
%define _prefix @CMAKE_INSTALL_PREFIX@
|
||||
%define _bindir @CMAKE_INSTALL_FULL_BINDIR@
|
||||
%define _datarootdir @CMAKE_INSTALL_FULL_DATAROOTDIR@
|
||||
%define _includedir @CMAKE_INSTALL_FULL_INCLUDEDIR@
|
||||
%define _javadir @CMAKE_INSTALL_FULL_JAVADIR@
|
||||
%define _mandir @CMAKE_INSTALL_FULL_MANDIR@
|
||||
%define _enable_static @ENABLE_STATIC@
|
||||
%define _enable_shared @ENABLE_SHARED@
|
||||
%define _with_turbojpeg @WITH_TURBOJPEG@
|
||||
%define _with_java @WITH_JAVA@
|
||||
%define _prefix @CMAKE_INSTALL_PREFIX@
|
||||
%define _bindir @CMAKE_INSTALL_FULL_BINDIR@
|
||||
%define _datarootdir @CMAKE_INSTALL_FULL_DATAROOTDIR@
|
||||
%define _includedir @CMAKE_INSTALL_FULL_INCLUDEDIR@
|
||||
%define _javadir @CMAKE_INSTALL_FULL_JAVADIR@
|
||||
%define _mandir @CMAKE_INSTALL_FULL_MANDIR@
|
||||
%define _enable_static @ENABLE_STATIC@
|
||||
%define _enable_shared @ENABLE_SHARED@
|
||||
%define _with_turbojpeg @WITH_TURBOJPEG@
|
||||
%define _with_java @WITH_JAVA@
|
||||
|
||||
%if "%{?__isa_bits:1}" == "1"
|
||||
%define _bits %{__isa_bits}
|
||||
%define _bits %{__isa_bits}
|
||||
%else
|
||||
# RPM < 4.6
|
||||
%if "%{_lib}" == "lib64"
|
||||
%define _bits 64
|
||||
%define _bits 64
|
||||
%else
|
||||
%define _bits 32
|
||||
%define _bits 32
|
||||
%endif
|
||||
%endif
|
||||
|
||||
#-->%if 1
|
||||
%if "%{_bits}" == "64"
|
||||
%define _libdir %{_exec_prefix}/lib64
|
||||
%define _libdir %{_exec_prefix}/lib64
|
||||
%else
|
||||
%if "%{_prefix}" == "/opt/libjpeg-turbo"
|
||||
%define _libdir %{_exec_prefix}/lib32
|
||||
%define _libdir %{_exec_prefix}/lib32
|
||||
%endif
|
||||
%endif
|
||||
#-->%else
|
||||
%define _libdir @CMAKE_INSTALL_FULL_LIBDIR@
|
||||
%define _libdir @CMAKE_INSTALL_FULL_LIBDIR@
|
||||
#-->%endif
|
||||
|
||||
Summary: A SIMD-accelerated JPEG codec that provides both the libjpeg and TurboJPEG APIs
|
||||
@@ -52,7 +52,7 @@ Provides: %{name} = %{version}-%{release}, @CMAKE_PROJECT_NAME@ = %{version}-%{r
|
||||
|
||||
%description
|
||||
libjpeg-turbo is a JPEG image codec that uses SIMD instructions to accelerate
|
||||
baseline JPEG compression and decompression on x86, x86-64, ARM, PowerPC, and
|
||||
baseline JPEG compression and decompression on x86, x86-64, Arm, PowerPC, and
|
||||
MIPS systems, as well as progressive JPEG compression on x86 and x86-64
|
||||
systems. On such systems, libjpeg-turbo is generally 2-6x as fast as libjpeg,
|
||||
all else being equal. On other types of systems, libjpeg-turbo can still
|
||||
@@ -101,7 +101,6 @@ broader range of users and developers.
|
||||
#-->make DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
%install
|
||||
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
|
||||
@@ -163,38 +162,38 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%doc %{_docdir}/*
|
||||
%dir %{_prefix}
|
||||
%if "%{_prefix}" == "@CMAKE_INSTALL_DEFAULT_PREFIX@" && "%{_docdir}" != "%{_prefix}/doc"
|
||||
%{_prefix}/doc
|
||||
%{_prefix}/doc
|
||||
%endif
|
||||
%dir %{_bindir}
|
||||
%{_bindir}/cjpeg
|
||||
%{_bindir}/djpeg
|
||||
%{_bindir}/jpegtran
|
||||
%if "%{_with_turbojpeg}" == "1"
|
||||
%{_bindir}/tjbench
|
||||
%{_bindir}/tjbench
|
||||
%endif
|
||||
%{_bindir}/rdjpgcom
|
||||
%{_bindir}/wrjpgcom
|
||||
%dir %{_libdir}
|
||||
%if "%{_enable_shared}" == "1"
|
||||
%{_libdir}/libjpeg.so.@SO_MAJOR_VERSION@.@SO_AGE@.@SO_MINOR_VERSION@
|
||||
%{_libdir}/libjpeg.so.@SO_MAJOR_VERSION@
|
||||
%{_libdir}/libjpeg.so
|
||||
%{_libdir}/libjpeg.so.@SO_MAJOR_VERSION@.@SO_AGE@.@SO_MINOR_VERSION@
|
||||
%{_libdir}/libjpeg.so.@SO_MAJOR_VERSION@
|
||||
%{_libdir}/libjpeg.so
|
||||
%endif
|
||||
%if "%{_enable_static}" == "1"
|
||||
%{_libdir}/libjpeg.a
|
||||
%{_libdir}/libjpeg.a
|
||||
%endif
|
||||
%dir %{_libdir}/pkgconfig
|
||||
%{_libdir}/pkgconfig/libjpeg.pc
|
||||
%if "%{_with_turbojpeg}" == "1"
|
||||
%if "%{_enable_shared}" == "1" || "%{_with_java}" == "1"
|
||||
%{_libdir}/libturbojpeg.so.@TURBOJPEG_SO_VERSION@
|
||||
%{_libdir}/libturbojpeg.so.@TURBOJPEG_SO_MAJOR_VERSION@
|
||||
%{_libdir}/libturbojpeg.so
|
||||
%endif
|
||||
%if "%{_enable_static}" == "1"
|
||||
%{_libdir}/libturbojpeg.a
|
||||
%endif
|
||||
%{_libdir}/pkgconfig/libturbojpeg.pc
|
||||
%if "%{_enable_shared}" == "1" || "%{_with_java}" == "1"
|
||||
%{_libdir}/libturbojpeg.so.@TURBOJPEG_SO_VERSION@
|
||||
%{_libdir}/libturbojpeg.so.@TURBOJPEG_SO_MAJOR_VERSION@
|
||||
%{_libdir}/libturbojpeg.so
|
||||
%endif
|
||||
%if "%{_enable_static}" == "1"
|
||||
%{_libdir}/libturbojpeg.a
|
||||
%endif
|
||||
%{_libdir}/pkgconfig/libturbojpeg.pc
|
||||
%endif
|
||||
%dir %{_includedir}
|
||||
%{_includedir}/jconfig.h
|
||||
@@ -202,7 +201,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_includedir}/jmorecfg.h
|
||||
%{_includedir}/jpeglib.h
|
||||
%if "%{_with_turbojpeg}" == "1"
|
||||
%{_includedir}/turbojpeg.h
|
||||
%{_includedir}/turbojpeg.h
|
||||
%endif
|
||||
%dir %{_mandir}
|
||||
%dir %{_mandir}/man1
|
||||
@@ -212,10 +211,11 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_mandir}/man1/rdjpgcom.1*
|
||||
%{_mandir}/man1/wrjpgcom.1*
|
||||
%if "%{_prefix}" != "%{_datarootdir}"
|
||||
%dir %{_datarootdir}
|
||||
%dir %{_datarootdir}
|
||||
%endif
|
||||
%if "%{_with_java}" == "1"
|
||||
%dir %{_javadir}
|
||||
%{_javadir}/turbojpeg.jar
|
||||
%dir %{_javadir}
|
||||
%{_javadir}/turbojpeg.jar
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
|
||||
Reference in New Issue
Block a user