summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--gst/librfb/rfbdecoder.c5
2 files changed, 7 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 89755d38..b703b712 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-11-30 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/librfb/rfbdecoder.c:
+ Use glib macro for swapping
+
2007-11-29 Thijs Vermeir <thijsvermeir@gmail.com>
* gst/librfb/gstrfbsrc.c:
diff --git a/gst/librfb/rfbdecoder.c b/gst/librfb/rfbdecoder.c
index dd7fe3a4..b4f255f3 100644
--- a/gst/librfb/rfbdecoder.c
+++ b/gst/librfb/rfbdecoder.c
@@ -12,7 +12,6 @@
#include <netinet/in.h>
#include <arpa/inet.h>
#include <errno.h>
-#include <byteswap.h>
#include "vncauth.h"
@@ -723,7 +722,7 @@ rfb_decoder_rre_encoding (RfbDecoder * decoder, gint start_x, gint start_y,
buffer = rfb_decoder_read (decoder, 4 + decoder->bytespp);
number_of_rectangles = RFB_GET_UINT32 (buffer);
- color = bswap_32 (RFB_GET_UINT32 (buffer + 4));
+ color = GUINT32_SWAP_LE_BE ((RFB_GET_UINT32 (buffer + 4)));
g_free (buffer);
GST_DEBUG ("number of rectangles :%d", number_of_rectangles);
@@ -734,7 +733,7 @@ rfb_decoder_rre_encoding (RfbDecoder * decoder, gint start_x, gint start_y,
while (number_of_rectangles--) {
buffer = rfb_decoder_read (decoder, decoder->bytespp + 8);
- color = bswap_32 (RFB_GET_UINT32 (buffer));
+ color = GUINT32_SWAP_LE_BE ((RFB_GET_UINT32 (buffer)));
x = RFB_GET_UINT16 (buffer + decoder->bytespp);
y = RFB_GET_UINT16 (buffer + decoder->bytespp + 2);
w = RFB_GET_UINT16 (buffer + decoder->bytespp + 4);