mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
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:
parent
3e13fd8044
commit
78e33b59e9
3 changed files with 12 additions and 5 deletions
|
@ -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:
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue