diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmselogging-private.h b/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmselogging-private.h index 160d1a3606..1ff2662706 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmselogging-private.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmselogging-private.h @@ -31,3 +31,6 @@ GST_DEBUG_CATEGORY_EXTERN (gst_mse_debug); G_GNUC_INTERNAL void gst_mse_init_logging (void); + +G_GNUC_INTERNAL +const gchar * gst_mse_enum_value_nick (GType enum_type, gint mse_enum_value); diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmselogging.c b/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmselogging.c index 0664b8a553..82c5c7c195 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmselogging.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmselogging.c @@ -33,3 +33,13 @@ gst_mse_init_logging (void) { GST_DEBUG_CATEGORY_INIT (gst_mse_debug, "gst-mse", 0, "GstMse"); } + +const gchar * +gst_mse_enum_value_nick (GType enum_type, gint mse_enum_value) +{ + GEnumClass *enum_class = (GEnumClass *) g_type_class_ref (enum_type); + GEnumValue *enum_value = g_enum_get_value (enum_class, mse_enum_value); + const gchar *nick = enum_value->value_nick; + g_type_class_unref (enum_class); + return nick; +}