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

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