diff options
author | Arnout Vandecappelle <arnout@mind.be> | 2009-05-15 23:05:45 +0200 |
---|---|---|
committer | Wim Taymans <wim@metal.(none)> | 2009-05-15 23:07:01 +0200 |
commit | 785f748810692a4dbae0bc3c465c78115015656d (patch) | |
tree | 0a8335a0695b40b1250a32f5f7b50b2d830ea738 /gst/tcp | |
parent | f2031e1313c291f5e570409ecf710faa86adcc81 (diff) |
multifdsink: add num-fds property
multifdsink::num-fds
Diffstat (limited to 'gst/tcp')
-rw-r--r-- | gst/tcp/gstmultifdsink.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gst/tcp/gstmultifdsink.c b/gst/tcp/gstmultifdsink.c index b558e52ef..4a440e954 100644 --- a/gst/tcp/gstmultifdsink.c +++ b/gst/tcp/gstmultifdsink.c @@ -218,6 +218,8 @@ enum PROP_RESEND_STREAMHEADER, + PROP_NUM_FDS, + PROP_LAST }; @@ -520,6 +522,11 @@ gst_multi_fd_sink_class_init (GstMultiFdSinkClass * klass) DEFAULT_RESEND_STREAMHEADER, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); + g_object_class_install_property (gobject_class, PROP_NUM_FDS, + g_param_spec_uint ("num-fds", "Number of fds", + "The current number of client file descriptors.", + 0, G_MAXUINT, 0, G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + /** * GstMultiFdSink::add: * @gstmultifdsink: the multifdsink element to emit this signal on @@ -2798,6 +2805,9 @@ gst_multi_fd_sink_get_property (GObject * object, guint prop_id, GValue * value, case PROP_RESEND_STREAMHEADER: g_value_set_boolean (value, multifdsink->resend_streamheader); break; + case PROP_NUM_FDS: + g_value_set_uint (value, g_hash_table_size (multifdsink->fd_hash)); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); |