From 0257c7813b3d13081ff107070124ebc79dc7baf9 Mon Sep 17 00:00:00 2001 From: Havard Graff Date: Mon, 17 Jun 2019 09:50:32 +0200 Subject: gstmeta: Optimize get_tags() by using private quark table --- gst/gstmeta.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gst/gstmeta.c b/gst/gstmeta.c index 4bcaa7aa51..c7c1f00290 100644 --- a/gst/gstmeta.c +++ b/gst/gstmeta.c @@ -50,6 +50,7 @@ #include "gstmeta.h" #include "gstinfo.h" #include "gstutils.h" +#include "gstquark.h" static GHashTable *metainfo = NULL; static GRWLock lock; @@ -98,8 +99,7 @@ gst_meta_api_type_register (const gchar * api, const gchar ** tags) } } - g_type_set_qdata (type, g_quark_from_string ("tags"), - g_strdupv ((gchar **) tags)); + g_type_set_qdata (type, GST_QUARK (TAGS), g_strdupv ((gchar **) tags)); return type; } @@ -136,7 +136,7 @@ gst_meta_api_type_get_tags (GType api) const gchar **tags; g_return_val_if_fail (api != 0, FALSE); - tags = g_type_get_qdata (api, g_quark_from_string ("tags")); + tags = g_type_get_qdata (api, GST_QUARK (TAGS)); if (!tags[0]) return NULL; -- cgit v1.2.1