commit 56001b88e5d1df05da2616bdc7d1b3118e5bc7ba
Author: Maia Kozheva <si...@ubuntu.com>
Date:   Sat Aug 28 15:22:48 2010 +0700

    Replaced endian.h usage with glib (needed for macports, thanks to 
ToHellWithGA)

 configure.in        |    2 --
 libgtkpod/mp4file.c |    9 +++------
 2 files changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/configure.in b/configure.in
index 06ae14d..77cdfcc 100644
--- a/configure.in
+++ b/configure.in
@@ -259,8 +259,6 @@ AC_CHECK_HEADERS([mp4v2/itmf_tags.h], [], [],
                  typedef void* MP4FileHandle;
                 ])
 
-AC_CHECK_HEADERS([endian.h])
-
 dnl Additional libs maybe needed when compiling under solaris
 AC_SEARCH_LIBS(bind, ["socket" "nsl" "socket -lnsl"])
 
diff --git a/libgtkpod/mp4file.c b/libgtkpod/mp4file.c
index 60d2549..9bf17b6 100644
--- a/libgtkpod/mp4file.c
+++ b/libgtkpod/mp4file.c
@@ -31,10 +31,8 @@
 #  include <config.h>
 #endif
 
+#include <glib.h>
 #include <glib/gi18n-lib.h>
-#ifdef HAVE_ENDIAN_H
-#  include <endian.h> /* for be32toh () */
-#endif
 #include "charset.h"
 #include "itdb.h"
 #include "misc.h"
@@ -42,7 +40,6 @@
 #include "mp4file.h"
 
 
-
 /* ------------------------------------------------------------
 
    Info on how to implement new file formats.
@@ -534,7 +531,7 @@ static gboolean mp4_get_apple_uint8_property (MP4FileHandle 
hFile, const char* p
 
       /* pos now points to a 1-byte atom version followed by a 3-byte 
class/flag field */
       atom_version = *pos;
-      class_flag = be32toh(*(guint32*)pos) & 0x00ffffff;
+      class_flag = GUINT32_FROM_BE(*(guint32*)pos) & 0x00ffffff;
       if (class_flag == 21 || class_flag == 0)
       {
          pos += 4; /* Skip over the atom version and class/flag */
@@ -566,7 +563,7 @@ static gboolean mp4_get_apple_text_property (MP4FileHandle 
hFile, const char* pr
       pos += 8; /* Skip over the length and the atom name */
       /* pos now points to a 1-byte atom version followed by a 3-byte 
class/flag field */
       atom_version = *pos;
-      class_flag = be32toh(*(guint32*)pos) & 0x00ffffff;
+      class_flag = GUINT32_FROM_BE(*(guint32*)pos) & 0x00ffffff;
       if (class_flag == 1)
       {
          pos += 4; /* Skip over the atom version and class/flag */

------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to