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

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