static void base_init(void *g_class) { GstElementClass *element_class = g_class; GstPadTemplate *template; gst_element_class_set_details_simple(element_class, "av video decoder", "Coder/Decoder/Video", "Video decoder wrapper for libavcodec", "Felipe Contreras"); template = gst_pad_template_new("src", GST_PAD_SRC, GST_PAD_ALWAYS, generate_src_template()); gst_element_class_add_pad_template(element_class, template); template = gst_pad_template_new("sink", GST_PAD_SINK, GST_PAD_ALWAYS, generate_sink_template()); gst_element_class_add_pad_template(element_class, template); } static void class_init(void *g_class, void *class_data) { GstElementClass *gstelement_class = g_class;
type_base_init (gpointer g_class) { GstElementClass *element_class; element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details_simple (element_class, "OpenMAX IL AAC audio encoder", "Codec/Encoder/Audio", "Encodes audio in AAC format with OpenMAX IL", "Felipe Contreras"); { GstPadTemplate *template; template = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, generate_src_template ()); gst_element_class_add_pad_template (element_class, template); } { GstPadTemplate *template; template = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, generate_sink_template ()); gst_element_class_add_pad_template (element_class, template); } } static void