Dan Korostelev fff88b7848 fix syntax error (sorry) il y a 8 ans
..
x64 ae3ac11015 added turbojpeg x64 simd support il y a 9 ans
x86 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
README.txt 078a2538ce fixed turbo jpeg alignment crash il y a 8 ans
cderror.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
cdjpeg.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jaricom.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcapimin.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcapistd.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcarith.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jccoefct.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jccolext.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jccolor.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcdctmgr.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jchuff.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jchuff.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcinit.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcmainct.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcmarker.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcmaster.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcomapi.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jconfig.h 89acaa1270 also don't define WITH_SIMD for android il y a 8 ans
jconfigint.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcparam.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcphuff.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcprepct.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jcsample.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jctrans.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdapimin.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdapistd.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdarith.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdatadst-tj.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdatadst.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdatasrc-tj.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdatasrc.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdcoefct.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdcol565.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdcolext.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdcolor.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdct.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jddctmgr.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdhuff.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdhuff.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdinput.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdmainct.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdmarker.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdmaster.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdmerge.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdmrg565.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdmrgext.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdphuff.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdpostct.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdsample.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jdtrans.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jerror.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jerror.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jfdctflt.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jfdctfst.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jfdctint.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jidctflt.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jidctfst.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jidctint.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jidctred.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jinclude.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jmemmgr.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jmemnobs.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jmemsys.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jmorecfg.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jpeg_nbits_table.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jpegcomp.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jpegint.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jpeglib.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jquant1.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jquant2.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jsimd.c fff88b7848 fix syntax error (sorry) il y a 8 ans
jsimd.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jsimd_none.c dd77352340 add turbojpeg simd stub for android for now il y a 8 ans
jsimddct.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jstdhuff.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jutils.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
jversion.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
tjutil.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
transupp.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
transupp.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
turbojpeg.c 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans
turbojpeg.h 65a84d1ff1 added turbojpeg + fmt library il y a 9 ans

README.txt

This is TurboJPEG 1.4.2 sources

In order to be compilable with any MSVC version, we are not using the provided static lib.
Instead we compile the sources + a created lib per target from simd obj files using:

lib /out:simd.lib *.obj

This lib should not contain any reference to a specific LIBC

The following patch was added to jsimd_i386.c (init_smd):

# ifdef _DEBUG
simd_support &= ~JSIMD_SSE2; // using SSE2 in Debug mode will crash
# endif

Also added in jconfig.h

#define WITH_SIMD