diff --git a/ChangeLog b/ChangeLog index 5838780368..9fd4849ca4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-05-08 Benjamin Otte + + * ext/vorbis/vorbisdec.c: (vorbis_dec_event): + don't leak events + 2004-05-08 Benjamin Otte * gst/level/gstlevel.c: (gst_level_link), (gst_level_chain), diff --git a/ext/vorbis/vorbisdec.c b/ext/vorbis/vorbisdec.c index d0fd119de0..aabdfbc47c 100644 --- a/ext/vorbis/vorbisdec.c +++ b/ext/vorbis/vorbisdec.c @@ -309,11 +309,11 @@ vorbis_dec_event (GstVorbisDec * dec, GstEvent * event) GST_ERROR_OBJECT (dec, "failed to parse data for DISCONT event, not sending any"); } - gst_data_unref (GST_DATA (event)); #ifdef HAVE_VORBIS_SYNTHESIS_RESTART vorbis_synthesis_restart (&dec->vd); #endif } + gst_data_unref (GST_DATA (event)); break; default: gst_pad_event_default (dec->sinkpad, event);