diff options
author | Edward Hervey <bilboed@bilboed.com> | 2009-12-07 09:44:06 +0100 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2009-12-07 09:51:03 +0100 |
commit | 1d91fd9fb9f2c794bf477ee7adf49e92b9d564c8 (patch) | |
tree | f147d73923f427dcc945674f86ad59e0a90ad8ef | |
parent | e572d3bf0bb09277b1626e39900ce82f8b17406e (diff) |
gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
-rw-r--r-- | gst/gsturi.c | 13 |
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); } |