From: <tho...@fr...> - 2005-08-25 17:32:48
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: thomasvs Date: Thu Aug 25 2005 10:32:46 PDT Log message: plug some leaks Modified files: . : ChangeLog gst/audioconvert: gstaudioconvert.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1862&r2=1.1863 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/audioconvert/gstaudioconvert.c.diff?r1=1.83&r2=1.84 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1862 retrieving revision 1.1863 diff -u -d -r1.1862 -r1.1863 --- ChangeLog 25 Aug 2005 17:20:02 -0000 1.1862 +++ ChangeLog 25 Aug 2005 17:32:34 -0000 1.1863 @@ -1,5 +1,11 @@ 2005-08-25 Thomas Vander Stichele <thomas at apestaart dot org> + * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_dispose), + (audio_convert_get_unit_size): + plug some leaks + +2005-08-25 Thomas Vander Stichele <thomas at apestaart dot org> * check/Makefile.am: * check/elements/audioconvert.c: (setup_audioconvert), (cleanup_audioconvert), (get_int_caps), (verify_convert), Index: gstaudioconvert.c RCS file: /cvs/gstreamer/gst-plugins-base/gst/audioconvert/gstaudioconvert.c,v retrieving revision 1.83 retrieving revision 1.84 diff -u -d -r1.83 -r1.84 --- gstaudioconvert.c 24 Aug 2005 13:32:52 -0000 1.83 +++ gstaudioconvert.c 25 Aug 2005 17:32:34 -0000 1.84 @@ -226,6 +226,9 @@ g_free (this->srccaps.pos); this->srccaps.pos = NULL; } + gst_audio_convert_unset_matrix (this); G_OBJECT_CLASS (parent_class)->dispose (obj); } @@ -242,8 +245,11 @@ memset (&ac_caps, 0, sizeof (ac_caps)); - if (!gst_audio_convert_parse_caps (caps, &ac_caps)) + if (!gst_audio_convert_parse_caps (caps, &ac_caps)) { + g_free (ac_caps.pos); return FALSE; + } + g_free (ac_caps.pos); *size = ac_caps.width * ac_caps.channels / 8; return TRUE; |