diff options
Diffstat (limited to 'pjmedia')
-rw-r--r-- | pjmedia/build/os-auto.mak.in | 8 | ||||
-rw-r--r-- | pjmedia/src/pjmedia/portaudio/pa_endianness.h | 11 |
2 files changed, 11 insertions, 8 deletions
diff --git a/pjmedia/build/os-auto.mak.in b/pjmedia/build/os-auto.mak.in index 8ef29227..c09e6544 100644 --- a/pjmedia/build/os-auto.mak.in +++ b/pjmedia/build/os-auto.mak.in @@ -15,14 +15,6 @@ AC_PJMEDIA_SND=@ac_pjmedia_snd@ # For Unix, specify if ALSA should be supported AC_PA_USE_ALSA=@ac_pa_use_alsa@ -# PortAudio endianness -AC_PA_BIGENDIAN=@ac_bigendian@ -ifeq ($(AC_PA_BIGENDIAN),1) -export CFLAGS += -DPA_BIG_ENDIAN=1 -else -export CFLAGS += -DPA_LITTLE_ENDIAN=1 -endif - # # Codecs # diff --git a/pjmedia/src/pjmedia/portaudio/pa_endianness.h b/pjmedia/src/pjmedia/portaudio/pa_endianness.h index 052bced6..38932438 100644 --- a/pjmedia/src/pjmedia/portaudio/pa_endianness.h +++ b/pjmedia/src/pjmedia/portaudio/pa_endianness.h @@ -54,6 +54,17 @@ extern "C" { #endif /* __cplusplus */ +#include <pj/config.h> + +#if defined(PJ_IS_BIG_ENDIAN) && PJ_IS_BIG_ENDIAN!=0 +# define PA_BIG_ENDIAN 1 +#elif defined(PJ_IS_LITTLE_ENDIAN) && PJ_IS_LITTLE_ENDIAN!=0 +# define PA_LITTLE_ENDIAN 1 +#else +# error "Unable to detect PJLIB's endianness" +#endif + + #if defined(PA_LITTLE_ENDIAN) || defined(PA_BIG_ENDIAN) /* endianness define has been set externally, such as by autoconf */ |