From 424df190832b4ab2a1d4a2486d60e7572aa55c52 Mon Sep 17 00:00:00 2001
From: Michael Jerris <mike@jerris.com>
Date: Mon, 17 Nov 2014 15:25:39 -0500
Subject: [PATCH] FS-6695: fix build on mips

---
 libs/libzrtp/include/zrtp_config.h | 12 ++++++++++++
 src/mod/codecs/mod_isac/typedefs.h |  4 ++++
 2 files changed, 16 insertions(+)

diff --git a/libs/libzrtp/include/zrtp_config.h b/libs/libzrtp/include/zrtp_config.h
index 3f954fc836..0e2ee73b71 100644
--- a/libs/libzrtp/include/zrtp_config.h
+++ b/libs/libzrtp/include/zrtp_config.h
@@ -101,6 +101,18 @@
  */
 #define ZRTP_BYTE_ORDER ZBO_BIG_ENDIAN
 
+#elif defined(__MIPSEB__)
+/*
+ * mips, big endian
+ */
+#define ZRTP_BYTE_ORDER ZBO_BIG_ENDIAN
+
+#elif defined(__MIPSEL__)
+/*
+ * mips, little endian
+ */
+#define ZRTP_BYTE_ORDER ZBO_LITTLE_ENDIAN
+
 #endif /* Automatic byte order detection */
 
 #endif
diff --git a/src/mod/codecs/mod_isac/typedefs.h b/src/mod/codecs/mod_isac/typedefs.h
index ba87309638..e4a85afe30 100644
--- a/src/mod/codecs/mod_isac/typedefs.h
+++ b/src/mod/codecs/mod_isac/typedefs.h
@@ -76,6 +76,10 @@
 //#define WEBRTC_ARCH_ARMEL
 #define WEBRTC_ARCH_32_BITS
 #define WEBRTC_ARCH_LITTLE_ENDIAN
+#elif defined(__MIPSEB__)
+#define WEBRTC_ARCH_BIG_ENDIAN
+#elif defined(__MIPSEL__)
+#define WEBRTC_ARCH_LITTLE_ENDIAN
 #else
 #error Please add support for your architecture in typedefs.h
 #endif