From af347a95452dab03e103ee3e1abeca0ec97c4ada Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 18 Mar 2010 17:30:26 +0100 Subject: [PATCH] gst_element_class_set_details => gst_element_class_set_details_simple --- gst/quicktime/gstqtmoovrecover.c | 9 +++------ gst/quicktime/gstqtmux.c | 18 ++++++++---------- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/gst/quicktime/gstqtmoovrecover.c b/gst/quicktime/gstqtmoovrecover.c index 333ab6a8d3..03bee52884 100644 --- a/gst/quicktime/gstqtmoovrecover.c +++ b/gst/quicktime/gstqtmoovrecover.c @@ -71,11 +71,6 @@ GST_DEBUG_CATEGORY_STATIC (gst_qt_moov_recover_debug); #define GST_CAT_DEFAULT gst_qt_moov_recover_debug -static GstElementDetails gst_qt_moov_recover_details = -GST_ELEMENT_DETAILS ("QT Moov Recover", - "Util", "Recovers unfinished qtmux files", - "Thiago Santos "); - /* QTMoovRecover signals and args */ enum { @@ -113,7 +108,9 @@ gst_qt_moov_recover_base_init (gpointer g_class) #if 0 GstQTMoovRecoverClass *klass = (GstQTMoovRecoverClass *) g_class; #endif - gst_element_class_set_details (element_class, &gst_qt_moov_recover_details); + gst_element_class_set_details_simple (element_class, "QT Moov Recover", + "Util", "Recovers unfinished qtmux files", + "Thiago Santos "); } static void diff --git a/gst/quicktime/gstqtmux.c b/gst/quicktime/gstqtmux.c index 6035c61c82..9e00957c16 100644 --- a/gst/quicktime/gstqtmux.c +++ b/gst/quicktime/gstqtmux.c @@ -155,8 +155,8 @@ gst_qt_mux_base_init (gpointer g_class) GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstQTMuxClass *klass = (GstQTMuxClass *) g_class; GstQTMuxClassParams *params; - GstElementDetails details; GstPadTemplate *videosinktempl, *audiosinktempl, *srctempl; + gchar *longname, *description; params = (GstQTMuxClassParams *) g_type_get_qdata (G_OBJECT_CLASS_TYPE (g_class), @@ -164,16 +164,14 @@ gst_qt_mux_base_init (gpointer g_class) g_assert (params != NULL); /* construct the element details struct */ - details.longname = g_strdup_printf ("%s Muxer", params->prop->long_name); - details.klass = g_strdup ("Codec/Muxer"); - details.description = - g_strdup_printf ("Multiplex audio and video into a %s file", + longname = g_strdup_printf ("%s Muxer", params->prop->long_name); + description = g_strdup_printf ("Multiplex audio and video into a %s file", params->prop->long_name); - details.author = "Thiago Sousa Santos "; - gst_element_class_set_details (element_class, &details); - g_free (details.longname); - g_free (details.klass); - g_free (details.description); + gst_element_class_set_details_simple (element_class, longname, + "Codec/Muxer", description, + "Thiago Sousa Santos "); + g_free (longname); + g_free (description); /* pad templates */ srctempl = gst_pad_template_new ("src", GST_PAD_SRC,