changeset 76:0b09bd08ef4b libavcodec

win32 fixes
author glantau
date Wed, 15 Aug 2001 22:33:03 +0000
parents bb7d6fe159ad
children 9e8ae8222ddc
files common.h i386/idct_mmx.c mjpeg.c mpeg12.c
diffstat 4 files changed, 34 insertions(+), 35 deletions(-) [+]
line wrap: on
line diff
--- 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 <assert.h>
 
-#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;
--- 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 <inttypes.h>
+#include "../common.h"
 
 #include "mmx.h"
 
--- 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
 
--- 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