diff options
author | Fabrice Bellard <fabrice@bellard.org> | 2002-05-25 22:38:02 +0000 |
---|---|---|
committer | Fabrice Bellard <fabrice@bellard.org> | 2002-05-25 22:38:02 +0000 |
commit | d503f97038331af9080b02f8e6ca225ee1e9bae3 (patch) | |
tree | 53b9acad545456e586f89447bc50748e2ec65a3e | |
parent | d75dd1ca4ccaafb20d23460ed95d55662cb1813c (diff) | |
download | ffmpeg-d503f97038331af9080b02f8e6ca225ee1e9bae3.tar.gz |
better logic for bswap
Originally committed as revision 596 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | libavcodec/common.h | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/libavcodec/common.h b/libavcodec/common.h index cc56064c9f..c1b8c657c4 100644 --- a/libavcodec/common.h +++ b/libavcodec/common.h @@ -50,6 +50,8 @@ typedef UINT16 uint16_t; typedef INT16 int16_t; typedef UINT32 uint32_t; typedef INT32 int32_t; +typedef UINT64 uint64_t; +typedef INT64 int64_t; #ifndef __MINGW32__ #define INT64_C(c) (c ## i64) @@ -69,22 +71,15 @@ typedef INT32 int32_t; #define DEBUG #endif -// code from bits/byteswap.h (C) 1997, 1998 Free Software Foundation, Inc. -#define bswap_32(x) \ - ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | \ - (((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24)) -#define be2me_32(x) bswap_32(x) - #define snprintf _snprintf -#ifndef __MINGW32__ -/* no config.h with VC */ -#define CONFIG_ENCODERS 1 -#define CONFIG_DECODERS 1 -#define CONFIG_AC3 1 -#endif +#ifdef HAVE_AV_CONFIG_H -#else +#define MANGLE(a) "_" #a + +#endif /* HAVE_AV_CONFIG_H */ + +#else /* CONFIG_WIN32 */ /* unix */ @@ -114,20 +109,23 @@ typedef signed long long INT64; #define UINT64_C(c) (c ## ULL) #endif -#include "bswap.h" - #ifdef USE_FASTMEMCPY #include "fastmemcpy.h" #endif +#define MANGLE(a) #a + #endif /* HAVE_AV_CONFIG_H */ #endif /* !CONFIG_WIN32 */ -/* debug stuff */ #ifdef HAVE_AV_CONFIG_H +#include "bswap.h" + +/* debug stuff */ + #ifndef DEBUG #define NDEBUG #endif |