diff options
Diffstat (limited to 'win')
-rw-r--r-- | win/jconfig.h.in | 10 | ||||
-rwxr-xr-x | win/jsimdcfg.inc | 24 |
2 files changed, 33 insertions, 1 deletions
diff --git a/win/jconfig.h.in b/win/jconfig.h.in index 3b835ea..373976d 100644 --- a/win/jconfig.h.in +++ b/win/jconfig.h.in @@ -32,7 +32,15 @@ typedef signed int INT32; #endif #define XMD_H /* prevent jmorecfg.h from redefining it */ -#define inline __inline +#ifndef INLINE +#if defined(__GNUC__) +#define INLINE __attribute__((always_inline)) +#elif defined(_MSC_VER) +#define INLINE __forceinline +#else +#define INLINE +#endif +#endif #ifdef JPEG_INTERNALS diff --git a/win/jsimdcfg.inc b/win/jsimdcfg.inc index 68e22e8..a852849 100755 --- a/win/jsimdcfg.inc +++ b/win/jsimdcfg.inc @@ -13,6 +13,30 @@ %define RGB_GREEN 1 %define RGB_BLUE 2 %define RGB_PIXELSIZE 3 +%define EXT_RGB_RED 0 +%define EXT_RGB_GREEN 1 +%define EXT_RGB_BLUE 2 +%define EXT_RGB_PIXELSIZE 3 +%define EXT_RGBX_RED 0 +%define EXT_RGBX_GREEN 1 +%define EXT_RGBX_BLUE 2 +%define EXT_RGBX_PIXELSIZE 4 +%define EXT_BGR_RED 2 +%define EXT_BGR_GREEN 1 +%define EXT_BGR_BLUE 0 +%define EXT_BGR_PIXELSIZE 3 +%define EXT_BGRX_RED 2 +%define EXT_BGRX_GREEN 1 +%define EXT_BGRX_BLUE 0 +%define EXT_BGRX_PIXELSIZE 4 +%define EXT_XBGR_RED 3 +%define EXT_XBGR_GREEN 2 +%define EXT_XBGR_BLUE 1 +%define EXT_XBGR_PIXELSIZE 4 +%define EXT_XRGB_RED 1 +%define EXT_XRGB_GREEN 2 +%define EXT_XRGB_BLUE 3 +%define EXT_XRGB_PIXELSIZE 4 ; Representation of a single sample (pixel element value). ; On this SIMD implementation, this must be 'unsigned char'. ; |