Skip to content
Snippets Groups Projects
Commit 1fc81e73 authored by Måns Rullgård's avatar Måns Rullgård
Browse files

Make bswap.h safe to install as public API

Originally committed as revision 24171 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 6a01eab7
No related branches found
No related tags found
No related merge requests found
......@@ -27,9 +27,13 @@
#define AVUTIL_BSWAP_H
#include <stdint.h>
#include "config.h"
#include "libavutil/avconfig.h"
#include "attributes.h"
#ifdef HAVE_AV_CONFIG_H
#include "config.h"
#if ARCH_ARM
# include "arm/bswap.h"
#elif ARCH_AVR32
......@@ -42,6 +46,8 @@
# include "x86/bswap.h"
#endif
#endif /* HAVE_AV_CONFIG_H */
#define AV_BSWAP16C(x) (((x) << 8 & 0xff00) | ((x) >> 8 & 0x00ff))
#define AV_BSWAP32C(x) (AV_BSWAP16C(x) << 16 | AV_BSWAP16C((x) >> 16))
#define AV_BSWAP64C(x) (AV_BSWAP32C(x) << 32 | AV_BSWAP32C((x) >> 32))
......@@ -88,7 +94,7 @@ static inline uint64_t av_const av_bswap64(uint64_t x)
// be2ne ... big-endian to native-endian
// le2ne ... little-endian to native-endian
#if HAVE_BIGENDIAN
#if AV_HAVE_BIGENDIAN
#define av_be2ne16(x) (x)
#define av_be2ne32(x) (x)
#define av_be2ne64(x) (x)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment