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

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