diff --git a/ChangeLog b/ChangeLog index 2b8b012e0f..4683d067bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-04-23 Stefan Kost + + * ext/ogg/gstoggdemux.c: + Don't leak GstPluginFeatures when filtering. + 2008-04-23 Stefan Kost * sys/xvimage/xvimagesink.c: diff --git a/common b/common index 19a5a66b2d..f6fc3fa764 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 19a5a66b2dff75e2820bb2b2d43368d4fcb6a94a +Subproject commit f6fc3fa7643c03eb912f4e259d48c99b0e8d0aca diff --git a/ext/ogg/gstoggdemux.c b/ext/ogg/gstoggdemux.c index a03c5399ac..b87d3b29ec 100644 --- a/ext/ogg/gstoggdemux.c +++ b/ext/ogg/gstoggdemux.c @@ -22,6 +22,7 @@ /** * SECTION:element-oggdemux * @short_description: a demuxer for ogg files + * @see_also: oggmux * * * @@ -407,6 +408,11 @@ gst_ogg_pad_event (GstPad * pad, GstEvent * event) res = gst_ogg_demux_perform_seek (ogg, event); gst_event_unref (event); break; + case GST_EVENT_QOS: + case GST_EVENT_NAVIGATION: + res = FALSE; + gst_event_unref (event); + break; default: res = gst_pad_event_default (pad, event); break; @@ -788,7 +794,7 @@ gst_ogg_pad_typefind (GstOggPad * pad, ogg_packet * packet) } } } - g_list_free (factories); + gst_plugin_feature_list_free (factories); } pad->element = element;