gst/videoscale/: leak fixes

Original commit message from CVS:
2004-11-03  Christophe Fergeau  <teuf@gnome.org>

* gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
* gst/videoscale/videoscale.c: (videoscale_find_by_structure):
leak fixes
This commit is contained in:
Christophe Fergeau 2004-11-03 16:08:14 +00:00
parent 3e13fd8044
commit 78e33b59e9
3 changed files with 12 additions and 5 deletions

View file

@ -1,3 +1,9 @@
2004-11-03 Christophe Fergeau <teuf@gnome.org>
* gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
* gst/videoscale/videoscale.c: (videoscale_find_by_structure):
leak fixes
2004-11-03 Wim Taymans <wim@fluendo.com> 2004-11-03 Wim Taymans <wim@fluendo.com>
* gst/ffmpegcolorspace/gstffmpegcodecmap.c: * gst/ffmpegcolorspace/gstffmpegcodecmap.c:

View file

@ -177,7 +177,6 @@ static GstCaps *
gst_videoscale_getcaps (GstPad * pad) gst_videoscale_getcaps (GstPad * pad)
{ {
GstVideoscale *videoscale; GstVideoscale *videoscale;
GstCaps *othercaps;
GstCaps *caps; GstCaps *caps;
GstPad *otherpad; GstPad *otherpad;
int i; int i;
@ -186,12 +185,11 @@ gst_videoscale_getcaps (GstPad * pad)
otherpad = (pad == videoscale->srcpad) ? videoscale->sinkpad : otherpad = (pad == videoscale->srcpad) ? videoscale->sinkpad :
videoscale->srcpad; videoscale->srcpad;
othercaps = gst_pad_get_allowed_caps (otherpad); caps = gst_pad_get_allowed_caps (otherpad);
GST_DEBUG_OBJECT (pad, "othercaps of otherpad %s:%s are: %" GST_PTR_FORMAT, GST_DEBUG_OBJECT (pad, "othercaps of otherpad %s:%s are: %" GST_PTR_FORMAT,
GST_DEBUG_PAD_NAME (otherpad), othercaps); GST_DEBUG_PAD_NAME (otherpad), caps);
caps = gst_caps_copy (othercaps);
for (i = 0; i < gst_caps_get_size (caps); i++) { for (i = 0; i < gst_caps_get_size (caps); i++) {
GstStructure *structure = gst_caps_get_structure (caps, i); GstStructure *structure = gst_caps_get_structure (caps, i);

View file

@ -164,8 +164,11 @@ videoscale_find_by_structure (GstStructure * structure)
int i; int i;
gboolean ret; gboolean ret;
struct videoscale_format_struct *format; struct videoscale_format_struct *format;
char *str;
GST_DEBUG ("finding %s", gst_structure_to_string (structure)); str = gst_structure_to_string (structure);
GST_DEBUG ("finding %s", str);
g_free (str);
g_return_val_if_fail (structure != NULL, NULL); g_return_val_if_fail (structure != NULL, NULL);