mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 04:45:36 +00:00
gst/librfb/: Add property for shared desktop
Original commit message from CVS: patch by: Ilja Pavkovic <illsen@gumblfarz.de> * gst/librfb/gstrfbsrc.c: * gst/librfb/rfbdecoder.c: Add property for shared desktop
This commit is contained in:
parent
9c2d06313b
commit
2bd1de60ce
3 changed files with 20 additions and 1 deletions
|
@ -1,3 +1,11 @@
|
|||
2008-07-08 Thijs Vermeir <thijsvermeir@gmail.com>
|
||||
|
||||
patch by: Ilja Pavkovic <illsen@gumblfarz.de>
|
||||
|
||||
* gst/librfb/gstrfbsrc.c:
|
||||
* gst/librfb/rfbdecoder.c:
|
||||
Add property for shared desktop
|
||||
|
||||
2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||
|
||||
* configure.ac:
|
||||
|
|
|
@ -43,7 +43,8 @@ enum
|
|||
ARG_WIDTH,
|
||||
ARG_HEIGHT,
|
||||
ARG_INCREMENTAL,
|
||||
ARG_USE_COPYRECT
|
||||
ARG_USE_COPYRECT,
|
||||
ARG_SHARED
|
||||
};
|
||||
|
||||
GST_DEBUG_CATEGORY_STATIC (rfbsrc_debug);
|
||||
|
@ -148,6 +149,9 @@ gst_rfb_src_class_init (GstRfbSrcClass * klass)
|
|||
g_object_class_install_property (gobject_class, ARG_USE_COPYRECT,
|
||||
g_param_spec_boolean ("use-copyrect", "Use copyrect encoding",
|
||||
"Use copyrect encoding", FALSE, G_PARAM_READWRITE));
|
||||
g_object_class_install_property (gobject_class, ARG_SHARED,
|
||||
g_param_spec_boolean ("shared", "Share desktop with other clients",
|
||||
"Share desktop with other clients", TRUE, G_PARAM_READWRITE));
|
||||
gstbasesrc_class->start = GST_DEBUG_FUNCPTR (gst_rfb_src_start);
|
||||
gstbasesrc_class->stop = GST_DEBUG_FUNCPTR (gst_rfb_src_stop);
|
||||
gstbasesrc_class->event = GST_DEBUG_FUNCPTR (gst_rfb_src_event);
|
||||
|
@ -273,6 +277,9 @@ gst_rfb_src_set_property (GObject * object, guint prop_id,
|
|||
case ARG_USE_COPYRECT:
|
||||
src->decoder->use_copyrect = g_value_get_boolean (value);
|
||||
break;
|
||||
case ARG_SHARED:
|
||||
src->decoder->shared_flag = g_value_get_boolean (value);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@ -315,6 +322,9 @@ gst_rfb_src_get_property (GObject * object, guint prop_id,
|
|||
case ARG_USE_COPYRECT:
|
||||
g_value_set_boolean (value, src->decoder->use_copyrect);
|
||||
break;
|
||||
case ARG_SHARED:
|
||||
g_value_set_boolean (value, src->decoder->shared_flag);
|
||||
break;
|
||||
default:
|
||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||
break;
|
||||
|
|
|
@ -79,6 +79,7 @@ rfb_decoder_new (void)
|
|||
decoder->offset_y = 0;
|
||||
decoder->rect_width = 0;
|
||||
decoder->rect_height = 0;
|
||||
decoder->shared_flag = TRUE;
|
||||
|
||||
return decoder;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue