# HG changeset patch # User glantau # Date 997914783 0 # Node ID 0b09bd08ef4b92213e995b14fb55183d3627e459 # Parent bb7d6fe159ad24e932cb9023fc8ca293ddde433f win32 fixes diff -r bb7d6fe159ad -r 0b09bd08ef4b common.h --- a/common.h Wed Aug 15 22:31:26 2001 +0000 +++ b/common.h Wed Aug 15 22:33:03 2001 +0000 @@ -4,7 +4,7 @@ #define FFMPEG_VERSION_INT 0x000405 #define FFMPEG_VERSION "0.4.5" -#ifdef WIN32 +#if defined(WIN32) && !defined(__MINGW32__) #define CONFIG_WIN32 #endif @@ -43,6 +43,7 @@ typedef UINT32 uint32_t; typedef INT32 int32_t; +#ifndef __MINGW32__ #define INT64_C(c) (c ## i64) #define UINT64_C(c) (c ## i64) @@ -56,6 +57,11 @@ #pragma warning( disable : 4244 ) #pragma warning( disable : 4305 ) +#else +#define INT64_C(c) (c ## LL) +#define UINT64_C(c) (c ## ULL) +#endif /* __MINGW32__ */ + #define M_PI 3.14159265358979323846 #define M_SQRT2 1.41421356237309504880 /* sqrt(2) */ @@ -71,10 +77,13 @@ #define snprintf _snprintf +#ifndef __MINGW32__ +/* no config.h with VC */ #define CONFIG_ENCODERS 1 #define CONFIG_DECODERS 1 #define CONFIG_AC3 1 #define CONFIG_MPGLIB 1 +#endif #else @@ -112,15 +121,35 @@ #include "fastmemcpy.h" #endif +#endif /* HAVE_AV_CONFIG_H */ + +#endif /* !CONFIG_WIN32 */ + +/* debug stuff */ +#ifdef HAVE_AV_CONFIG_H + #ifndef DEBUG #define NDEBUG #endif #include -#endif /* HAVE_AV_CONFIG_H */ +/* dprintf macros */ +#if defined(CONFIG_WIN32) && !defined(__MINGW32__) + +inline void dprintf(const char* fmt,...) {} + +#else + +#ifdef DEBUG +#define dprintf(fmt,args...) printf(fmt, ## args) +#else +#define dprintf(fmt,args...) +#endif #endif /* !CONFIG_WIN32 */ +#endif /* HAVE_AV_CONFIG_H */ + /* bit output */ struct PutBitContext; diff -r bb7d6fe159ad -r 0b09bd08ef4b i386/idct_mmx.c --- a/i386/idct_mmx.c Wed Aug 15 22:31:26 2001 +0000 +++ b/i386/idct_mmx.c Wed Aug 15 22:33:03 2001 +0000 @@ -22,7 +22,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#include +#include "../common.h" #include "mmx.h" diff -r bb7d6fe159ad -r 0b09bd08ef4b mjpeg.c --- a/mjpeg.c Wed Aug 15 22:31:26 2001 +0000 +++ b/mjpeg.c Wed Aug 15 22:33:03 2001 +0000 @@ -16,6 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +//#define DEBUG #include "avcodec.h" #include "dsputil.h" #include "mpegvideo.h" @@ -419,22 +420,6 @@ /******************************************/ /* decoding */ -//#define DEBUG - -#ifndef CONFIG_WIN32 - -#ifdef DEBUG -#define dprintf(fmt,args...) printf(fmt, ## args) -#else -#define dprintf(fmt,args...) -#endif - -#else - -inline void dprintf(const char* fmt,...) {} - -#endif - /* compressed picture size */ #define PICTURE_BUFFER_SIZE 100000 diff -r bb7d6fe159ad -r 0b09bd08ef4b mpeg12.c --- a/mpeg12.c Wed Aug 15 22:31:26 2001 +0000 +++ b/mpeg12.c Wed Aug 15 22:33:03 2001 +0000 @@ -16,28 +16,13 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +//#define DEBUG #include "avcodec.h" #include "dsputil.h" #include "mpegvideo.h" #include "mpeg12data.h" -//#define DEBUG - -#ifndef CONFIG_WIN32 - -#ifdef DEBUG -#define dprintf(fmt,args...) printf(fmt, ## args) -#else -#define dprintf(fmt,args...) -#endif - -#else - -inline void dprintf(const char* fmt,...) {} - -#endif - /* Start codes. */ #define SEQ_END_CODE 0x000001b7 #define SEQ_START_CODE 0x000001b3