35 lines
1.1 KiB
Diff
35 lines
1.1 KiB
Diff
From e098ad49187296273742dcd0c9c98eca1b351108 Mon Sep 17 00:00:00 2001
|
|
From: Wim Taymans <wtaymans@redhat.com>
|
|
Date: Thu, 16 Aug 2018 11:20:54 +0200
|
|
Subject: [PATCH 1/2] rfbdecoder: don't free decoder data
|
|
|
|
The decoder data is freed when we read more data.
|
|
---
|
|
gst/librfb/rfbdecoder.c | 3 ---
|
|
1 file changed, 3 deletions(-)
|
|
|
|
diff --git a/gst/librfb/rfbdecoder.c b/gst/librfb/rfbdecoder.c
|
|
index b3b01f5a7..fa763313a 100644
|
|
--- a/gst/librfb/rfbdecoder.c
|
|
+++ b/gst/librfb/rfbdecoder.c
|
|
@@ -983,7 +983,6 @@ rfb_decoder_corre_encoding (RfbDecoder * decoder, gint start_x, gint start_y,
|
|
|
|
number_of_rectangles = RFB_GET_UINT32 (decoder->data);
|
|
color = GUINT32_SWAP_LE_BE ((RFB_GET_UINT32 (decoder->data + 4)));
|
|
- g_free (decoder->data);
|
|
|
|
GST_DEBUG ("number of rectangles :%d", number_of_rectangles);
|
|
|
|
@@ -1003,8 +1002,6 @@ rfb_decoder_corre_encoding (RfbDecoder * decoder, gint start_x, gint start_y,
|
|
|
|
/* draw the rectangle in the foreground */
|
|
rfb_decoder_fill_rectangle (decoder, start_x + x, start_y + y, w, h, color);
|
|
-
|
|
- g_free (decoder->data);
|
|
}
|
|
|
|
return TRUE;
|
|
--
|
|
2.17.1
|
|
|