OSDN Git Service

Use bswap_16 instead of swap16, because swap16 is not available in glibc
authorMarco Nelissen <marcone@google.com>
Tue, 9 Feb 2010 15:40:10 +0000 (07:40 -0800)
committerMarco Nelissen <marcone@google.com>
Tue, 9 Feb 2010 15:40:51 +0000 (07:40 -0800)
media/libstagefright/id3/ID3.cpp

index e022bb0..16a2a10 100644 (file)
@@ -24,7 +24,7 @@
 #include <media/stagefright/MediaDebug.h>
 #include <media/stagefright/Utils.h>
 #include <utils/String8.h>
-#include <sys/endian.h>
+#include <byteswap.h>
 
 namespace android {
 
@@ -348,7 +348,7 @@ void ID3::Iterator::getString(String8 *id) const {
             // endianness marker doesn't match host endianness, convert
             framedatacopy = new char16_t[len];
             for (int i = 0; i < len; i++) {
-                framedatacopy[i] = swap16(framedata[i]);
+                framedatacopy[i] = bswap_16(framedata[i]);
             }
             framedata = framedatacopy;
         }