summaryrefslogtreecommitdiffstats
path: root/bswap.h
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-29 15:02:45 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-29 15:02:45 +0000
commitcac6c0eea2ac19870f909e4e2c88dd95fec9e5e7 (patch)
tree44ee97119750be0ef64f73fffe2cf66c6b8d457e /bswap.h
parentdddde758f860a16c3889c6e26235c6f9a75f1e5a (diff)
downloadmpv-cac6c0eea2ac19870f909e4e2c88dd95fec9e5e7.tar.bz2
mpv-cac6c0eea2ac19870f909e4e2c88dd95fec9e5e7.tar.xz
Remove bswap.h, use libavutil/bswap.h instead.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21388 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'bswap.h')
-rw-r--r--bswap.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/bswap.h b/bswap.h
deleted file mode 100644
index 1eacb2e056..0000000000
--- a/bswap.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef __MP_BSWAP_H__
-#define __MP_BSWAP_H__
-
-#include "libavutil/common.h"
-#include "libavutil/bswap.h"
-
-static inline float bswap_flt(float x) {
- union {uint32_t i; float f;} u;
- u.f = x;
- u.i = bswap_32(u.i);
- return u.f;
-}
-
-static inline double bswap_dbl(double x) {
- union {uint64_t i; double d;} u;
- u.d = x;
- u.i = bswap_64(u.i);
- return u.d;
-}
-
-static inline long double bswap_ldbl(long double x) {
- union {char d[10]; long double ld;} uin;
- union {char d[10]; long double ld;} uout;
- uin.ld = x;
- uout.d[0] = uin.d[9];
- uout.d[1] = uin.d[8];
- uout.d[2] = uin.d[7];
- uout.d[3] = uin.d[6];
- uout.d[4] = uin.d[5];
- uout.d[5] = uin.d[4];
- uout.d[6] = uin.d[3];
- uout.d[7] = uin.d[2];
- uout.d[8] = uin.d[1];
- uout.d[9] = uin.d[0];
- return uout.ld;
-}
-
-// be2me ... BigEndian to MachineEndian
-// le2me ... LittleEndian to MachineEndian
-
-#ifdef WORDS_BIGENDIAN
-#define be2me_flt(x) (x)
-#define be2me_dbl(x) (x)
-#define be2me_ldbl(x) (x)
-#define le2me_flt(x) bswap_flt(x)
-#define le2me_dbl(x) bswap_dbl(x)
-#define le2me_ldbl(x) bswap_ldbl(x)
-#else
-#define be2me_flt(x) bswap_flt(x)
-#define be2me_dbl(x) bswap_dbl(x)
-#define be2me_ldbl(x) bswap_ldbl(x)
-#define le2me_flt(x) (x)
-#define le2me_dbl(x) (x)
-#define le2me_ldbl(x) (x)
-#endif
-
-#endif /* __MP_BSWAP_H__ */