static void gst_alsasink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details (element_class, &gst_alsasink_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&alsasink_sink_factory)); }
static void gst_dccp_client_src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&srctemplate)); gst_element_class_set_details (element_class, &gst_dccp_client_src_details); }
static void gst_auto_audio_src_base_init (gpointer klass) { GstElementClass *eklass = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (eklass, gst_static_pad_template_get (&src_template)); gst_element_class_set_details (eklass, &gst_auto_audio_src_details); }
static void gst_input_selector_base_init (GstInputSelectorClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_set_details (element_class, &gst_input_selector_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_input_selector_sink_factory)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_input_selector_src_factory)); }
static void gst_goom_base_init (GstGoomClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_set_details (element_class, &gst_goom_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&sink_template)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&src_template)); }
static void gst_shout2send_base_init (GstShout2sendClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&sink_template)); gst_element_class_set_details (element_class, &shout2send_details); GST_DEBUG_CATEGORY_INIT (shout2_debug, "shout2", 0, "shout2send element"); }
static void gst_flxdec_base_init (GstFlxDecClass * klass) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass); gst_element_class_set_details (gstelement_class, &flxdec_details); gst_element_class_add_pad_template (gstelement_class, gst_static_pad_template_get (&sink_factory)); gst_element_class_add_pad_template (gstelement_class, gst_static_pad_template_get (&src_video_factory)); }
static void gst_egueb_demux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_egueb_demux_sink_template)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_egueb_demux_src_video_template)); gst_element_class_set_details (element_class, &gst_egueb_demux_details); }
static void gst_jasper_enc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_jasper_enc_src_template)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_jasper_enc_sink_template)); gst_element_class_set_details (element_class, &plugin_details); }
static void gst_rtp_mpv_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_rtp_mpv_pay_sink_template)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_rtp_mpv_pay_src_template)); gst_element_class_set_details (element_class, &gst_rtp_mpv_pay_details); }
static void gst_median_base_init (GstMedianClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&median_sink_factory)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&median_src_factory)); gst_element_class_set_details (element_class, &median_details); }
static void rsn_stream_selector_base_init (RsnStreamSelectorClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_set_details (element_class, &rsn_stream_selector_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&rsn_stream_selector_sink_factory)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&rsn_stream_selector_src_factory)); }
static void gst_dvbsrc_base_init (gpointer gclass) { GstDvbSrcClass *klass = (GstDvbSrcClass *) gclass; GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&ts_src_factory)); gst_element_class_set_details (element_class, &dvbsrc_details); }
static void gst_mms_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&src_factory)); gst_element_class_set_details (element_class, &plugin_details); GST_DEBUG_CATEGORY_INIT (mmssrc_debug, "mmssrc", 0, "MMS Source Element"); }
static void gst_sub_parse_base_init (GstSubParseClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&sink_templ)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&src_templ)); gst_element_class_set_details (element_class, &sub_parse_details); }
static void gst_video_test_src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details (element_class, &video_test_src_details); gst_element_class_add_pad_template (element_class, gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, gst_video_test_src_getcaps (NULL))); }
/** * Perform basic \em linkage initialization with GST * * This is the second initialization function to be called, after _do_init(). * Here is where the debug information is initialized, the class detailed description, * and the template pad is added to the element's context. * * \param gclass pointer to the base class description, used in all registration functions used here */ static void gst_ccnxsink_base_init (gpointer gclass) { GstElementClass *element_class = GST_ELEMENT_CLASS (gclass); GST_DEBUG_CATEGORY_INIT (gst_ccnxsink_debug, "ccnxsink", 0, "CCNx sink"); gst_element_class_set_details (element_class, &gst_ccnxsink_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&sinktemplate)); }
static void gst_cairo_time_overlay_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details (element_class, &cairo_time_overlay_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_cairo_time_overlay_sink_template)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_cairo_time_overlay_src_template)); }
static void gst_dtmf_src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GST_DEBUG_CATEGORY_INIT (gst_dtmf_src_debug, "dtmfsrc", 0, "dtmfsrc element"); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_dtmf_src_template)); gst_element_class_set_details (element_class, &gst_dtmf_src_details); }
static void gst_break_my_data_base_init (gpointer g_class) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class); gst_element_class_add_pad_template (gstelement_class, gst_static_pad_template_get (&bmd_sink_template)); gst_element_class_add_pad_template (gstelement_class, gst_static_pad_template_get (&bmd_src_template)); gst_element_class_set_details (gstelement_class, &details); }
static void gst_parse_test_element_base_init (gpointer g_class) { static const GstElementDetails cdfoo_details = GST_ELEMENT_DETAILS ("Test element for parse launch tests", "Source", "Test element for parse launch tests in core", "GStreamer Devel <*****@*****.**>"); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details (element_class, &cdfoo_details); }
static void gst_navseek_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&navseek_sink_template)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&navseek_src_template)); gst_element_class_set_details (element_class, &navseek_details); }
static void gst_audioresample_base_init (gpointer g_class) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class); gst_element_class_add_pad_template (gstelement_class, gst_static_pad_template_get (&gst_audioresample_src_template)); gst_element_class_add_pad_template (gstelement_class, gst_static_pad_template_get (&gst_audioresample_sink_template)); gst_element_class_set_details (gstelement_class, &gst_audioresample_details); }
static void gst_dtmf_detect_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&srctemplate)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&sinktemplate)); gst_element_class_set_details (element_class, &gst_dtmf_detect_details); }
static void fs_funnel_base_init (gpointer g_class) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details (gstelement_class, &fs_funnel_details); gst_element_class_add_pad_template (gstelement_class, gst_static_pad_template_get (&funnel_sink_template)); gst_element_class_add_pad_template (gstelement_class, gst_static_pad_template_get (&funnel_src_template)); }
static void gst_audioflinger_sink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details (element_class, &gst_audioflinger_sink_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&audioflingersink_sink_factory)); GST_DEBUG_CATEGORY_INIT (audioflinger_debug, "audioflingersink", 0, "audioflinger sink trace"); }
static void gst_asteriskh263_base_init (GstAsteriskh263Class * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_asteriskh263_src_template)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&gst_asteriskh263_sink_template)); gst_element_class_set_details (element_class, &gst_rtp_h263p_depaydetails); }
static void gst_aspect_ratio_crop_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details (element_class, &aspect_ratio_crop_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&sink_template)); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&src_template)); }
static void gst_iir_equalizer_3bands_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); const GstElementDetails iir_equalizer_details = GST_ELEMENT_DETAILS ("3 Band Equalizer", "Filter/Effect/Audio", "Direct Form 3 band IIR equalizer", "Stefan Kost <*****@*****.**>"); gst_element_class_set_details (element_class, &iir_equalizer_details); }
static void clutter_gst_video_sink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&sinktemplate_all)); gst_element_class_set_details (element_class, &clutter_gst_video_sink_details); }