summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2009-12-07 09:44:06 +0100
committerEdward Hervey <bilboed@bilboed.com>2009-12-07 09:51:03 +0100
commit1d91fd9fb9f2c794bf477ee7adf49e92b9d564c8 (patch)
treef147d73923f427dcc945674f86ad59e0a90ad8ef
parente572d3bf0bb09277b1626e39900ce82f8b17406e (diff)
gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
-rw-r--r--gst/gsturi.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/gst/gsturi.c b/gst/gsturi.c
index 4065abd394..1e227e8101 100644
--- a/gst/gsturi.c
+++ b/gst/gsturi.c
@@ -51,6 +51,14 @@
GST_DEBUG_CATEGORY_STATIC (gst_uri_handler_debug);
#define GST_CAT_DEFAULT gst_uri_handler_debug
+enum
+{
+ NEW_URI,
+ LAST_SIGNAL
+};
+
+static guint gst_uri_handler_signals[LAST_SIGNAL] = { 0 };
+
static void gst_uri_handler_base_init (gpointer g_class);
GType
@@ -98,7 +106,8 @@ gst_uri_handler_base_init (gpointer g_class)
* The URI of the given @handler has changed.
*/
- g_signal_new ("new-uri", GST_TYPE_URI_HANDLER, G_SIGNAL_RUN_LAST,
+ gst_uri_handler_signals[NEW_URI] =
+ g_signal_new ("new-uri", GST_TYPE_URI_HANDLER, G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GstURIHandlerInterface, new_uri), NULL, NULL,
gst_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING);
initialized = TRUE;
@@ -767,5 +776,5 @@ gst_uri_handler_new_uri (GstURIHandler * handler, const gchar * uri)
{
g_return_if_fail (GST_IS_URI_HANDLER (handler));
- g_signal_emit_by_name (handler, "new-uri", uri);
+ g_signal_emit (handler, gst_uri_handler_signals[NEW_URI], 0, uri);
}