summaryrefslogtreecommitdiffstats
path: root/gst/librfb/rfbdecoder.h
diff options
context:
space:
mode:
authorThijs Vermeir <thijsvermeir@gmail.com>2008-11-05 22:25:25 +0000
committerThijs Vermeir <thijsvermeir@gmail.com>2008-11-05 22:25:25 +0000
commit798aca639be11d2001a6c82b4d0eb5c6a453ce3c (patch)
tree90e1e5720f1435053c1a2b6c5245355e0376ddb0 /gst/librfb/rfbdecoder.h
parentcf69768bfb6c73eb5ca4a178b38251878f6b1b92 (diff)
downloadgst-plugins-bad-798aca639be11d2001a6c82b4d0eb5c6a453ce3c.tar.gz
gst-plugins-bad-798aca639be11d2001a6c82b4d0eb5c6a453ce3c.tar.bz2
gst-plugins-bad-798aca639be11d2001a6c82b4d0eb5c6a453ce3c.zip
gst/librfb/: Add Hextile encoding
Original commit message from CVS: * gst/librfb/gstrfbsrc.c: * gst/librfb/rfbdecoder.c: * gst/librfb/rfbdecoder.h: Add Hextile encoding
Diffstat (limited to 'gst/librfb/rfbdecoder.h')
-rw-r--r--gst/librfb/rfbdecoder.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gst/librfb/rfbdecoder.h b/gst/librfb/rfbdecoder.h
index 314504ad..c9fb5f55 100644
--- a/gst/librfb/rfbdecoder.h
+++ b/gst/librfb/rfbdecoder.h
@@ -21,6 +21,13 @@ G_BEGIN_DECLS enum
#define ENCODING_TYPE_COPYRECT 1
#define ENCODING_TYPE_RRE 2
#define ENCODING_TYPE_CORRE 4
+#define ENCODING_TYPE_HEXTILE 5
+
+#define SUBENCODING_RAW 1
+#define SUBENCODING_BACKGROUND 2
+#define SUBENCODING_FOREGROUND 4
+#define SUBENCODING_ANYSUBRECTS 8
+#define SUBENCODING_SUBRECTSCOLORED 16
typedef struct _RfbDecoder RfbDecoder;
@@ -33,6 +40,8 @@ struct _RfbDecoder
gint fd;
+ guint8 *data;
+ guint32 data_len;
gpointer decoder_private;
guint8 *frame;
guint8 *prev_frame;