summaryrefslogtreecommitdiffstats
path: root/ext/timidity/gstwildmidi.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/timidity/gstwildmidi.c')
-rw-r--r--ext/timidity/gstwildmidi.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/timidity/gstwildmidi.c b/ext/timidity/gstwildmidi.c
index 16b9f172..e975a18a 100644
--- a/ext/timidity/gstwildmidi.c
+++ b/ext/timidity/gstwildmidi.c
@@ -912,17 +912,19 @@ static gboolean
plugin_init (GstPlugin * plugin)
{
static gchar *exts[] = { "mid", "midi", NULL };
- /* exchange the strings 'plugin' and 'Template plugin' with your
- * plugin name and description */
+ GstCaps *caps;
+
GST_DEBUG_CATEGORY_INIT (gst_wildmidi_debug, "wildmidi",
0, "Wildmidi plugin");
+ caps = gst_caps_new_simple ("audio/midi", NULL);
if (!gst_type_find_register (plugin, "audio/midi", GST_RANK_SECONDARY,
- gst_wildmidi_typefind, exts,
- gst_caps_new_simple ("audio/midi", NULL), NULL, NULL)) {
+ gst_wildmidi_typefind, exts, caps, NULL, NULL)) {
GST_WARNING ("can't register typefind");
+ gst_caps_unref (caps);
return FALSE;
}
+ gst_caps_unref (caps);
return gst_element_register (plugin, "wildmidi",
GST_RANK_SECONDARY, GST_TYPE_WILDMIDI);