From 8d6dc6a67e21b7fd3b891966e31ee73e29bcf21a Mon Sep 17 00:00:00 2001 From: Steve Baker Date: Fri, 31 May 2002 08:24:31 +0000 Subject: [PATCH] add ranks only for plugins who participate in autoplugging. If you have a file that used to autoplug but doesn't any... Original commit message from CVS: add ranks only for plugins who participate in autoplugging. If you have a file that used to autoplug but doesn't anymore, then let me know or add a rank to the missing element. --- ext/a52dec/gsta52dec.c | 1 + ext/mad/gstmad.c | 1 + ext/mpeg2dec/gstmpeg2dec.c | 1 + ext/sidplay/gstsiddec.cc | 1 + gst/ac3parse/gstac3parse.c | 1 + gst/mpegstream/gstmpegdemux.c | 1 + 6 files changed, 6 insertions(+) diff --git a/ext/a52dec/gsta52dec.c b/ext/a52dec/gsta52dec.c index 979c5b8..4a52666 100644 --- a/ext/a52dec/gsta52dec.c +++ b/ext/a52dec/gsta52dec.c @@ -559,6 +559,7 @@ plugin_init (GModule * module, GstPlugin * plugin) gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (src_factory)); gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (sink_factory)); + gst_element_factory_set_rank (factory, GST_ELEMENT_RANK_PRIMARY); gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory)); diff --git a/ext/mad/gstmad.c b/ext/mad/gstmad.c index 0fc5267..c5ca585 100644 --- a/ext/mad/gstmad.c +++ b/ext/mad/gstmad.c @@ -913,6 +913,7 @@ plugin_init (GModule *module, GstPlugin *plugin) GST_PAD_TEMPLATE_GET (mad_sink_template_factory)); gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (mad_src_template_factory)); + gst_element_factory_set_rank (factory, GST_ELEMENT_RANK_PRIMARY); gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory)); diff --git a/ext/mpeg2dec/gstmpeg2dec.c b/ext/mpeg2dec/gstmpeg2dec.c index 31d48b0..d5cf77a 100644 --- a/ext/mpeg2dec/gstmpeg2dec.c +++ b/ext/mpeg2dec/gstmpeg2dec.c @@ -876,6 +876,7 @@ plugin_init (GModule *module, GstPlugin *plugin) factory = gst_element_factory_new("mpeg2dec",GST_TYPE_MPEG2DEC, &gst_mpeg2dec_details); g_return_val_if_fail(factory != NULL, FALSE); + gst_element_factory_set_rank (factory, GST_ELEMENT_RANK_PRIMARY); gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (src_template_factory)); gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (sink_template_factory)); diff --git a/ext/sidplay/gstsiddec.cc b/ext/sidplay/gstsiddec.cc index 7516d5f..30e2d93 100644 --- a/ext/sidplay/gstsiddec.cc +++ b/ext/sidplay/gstsiddec.cc @@ -516,6 +516,7 @@ plugin_init (GModule *module, GstPlugin *plugin) factory = gst_element_factory_new ("siddec",GST_TYPE_SIDDEC, &gst_siddec_details); g_return_val_if_fail (factory != NULL, FALSE); + gst_element_factory_set_rank (factory, GST_ELEMENT_RANK_PRIMARY); gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (src_templ)); gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (sink_templ)); diff --git a/gst/ac3parse/gstac3parse.c b/gst/ac3parse/gstac3parse.c index 1963a36..3bf40b4 100644 --- a/gst/ac3parse/gstac3parse.c +++ b/gst/ac3parse/gstac3parse.c @@ -328,6 +328,7 @@ plugin_init (GModule *module, GstPlugin *plugin) factory = gst_element_factory_new("ac3parse",GST_TYPE_AC3PARSE, &ac3parse_details); g_return_val_if_fail(factory != NULL, FALSE); + gst_element_factory_set_rank (factory, GST_ELEMENT_RANK_SECONDARY); src_template = src_factory (); gst_element_factory_add_pad_template (factory, src_template); diff --git a/gst/mpegstream/gstmpegdemux.c b/gst/mpegstream/gstmpegdemux.c index 461609d..d0ae212 100644 --- a/gst/mpegstream/gstmpegdemux.c +++ b/gst/mpegstream/gstmpegdemux.c @@ -855,6 +855,7 @@ gst_mpeg_demux_plugin_init (GModule *module, GstPlugin *plugin) factory = gst_element_factory_new ("mpegdemux", GST_TYPE_MPEG_DEMUX, &mpeg_demux_details); g_return_val_if_fail (factory != NULL, FALSE); + gst_element_factory_set_rank (factory, GST_ELEMENT_RANK_PRIMARY); gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (sink_factory)); gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (video_mpeg1_factory)); -- 2.7.4