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

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