diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gst/librfb/rfbdecoder.c | 5 |
2 files changed, 7 insertions, 3 deletions
@@ -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); |