summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorJulien Moutte <julien@moutte.net>2006-12-27 12:08:13 +0000
committerJulien Moutte <julien@moutte.net>2006-12-27 12:08:13 +0000
commitd3aa5300b7c4ca9dd295e975255aa4c687966aaa (patch)
treed2f9c43456f92009e2ec919cd714e3f4b6fdc56e /sys
parentbd988b3417c002e4fd01b5ce430df14089f3ae89 (diff)
sys/: Plug a caps leak.
Original commit message from CVS: 2006-12-27 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a caps leak. * win32/common/config.h: Updated.
Diffstat (limited to 'sys')
-rw-r--r--sys/ximage/ximagesink.c1
-rw-r--r--sys/xvimage/xvimagesink.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/ximage/ximagesink.c b/sys/ximage/ximagesink.c
index bd24a1d6..9644b7c6 100644
--- a/sys/ximage/ximagesink.c
+++ b/sys/ximage/ximagesink.c
@@ -1296,6 +1296,7 @@ gst_ximagesink_setcaps (GstBaseSink * bsink, GstCaps * caps)
GST_DEBUG_OBJECT (ximagesink, "intersection returned %" GST_PTR_FORMAT,
intersection);
if (gst_caps_is_empty (intersection)) {
+ gst_caps_unref (intersection);
return FALSE;
}
diff --git a/sys/xvimage/xvimagesink.c b/sys/xvimage/xvimagesink.c
index 9b056663..34eb74fb 100644
--- a/sys/xvimage/xvimagesink.c
+++ b/sys/xvimage/xvimagesink.c
@@ -1769,6 +1769,7 @@ gst_xvimagesink_setcaps (GstBaseSink * bsink, GstCaps * caps)
GST_DEBUG_OBJECT (xvimagesink, "intersection returned %" GST_PTR_FORMAT,
intersection);
if (gst_caps_is_empty (intersection)) {
+ gst_caps_unref (intersection);
return FALSE;
}