summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarima Gaur <garima.g@samsung.com>2016-11-28 17:12:26 +0530
committerSebastian Dröge <sebastian@centricular.com>2016-11-28 13:58:07 +0200
commit871f8ef229a393475fc567887030088a8a4e05c5 (patch)
tree7144fdf177e2aab5a7810661066389d6ea5cf7de
parentd291f6b07e3240d9bc5af5a70e98c23f7624b1a3 (diff)
downloadgstreamer-plugins-base-871f8ef229a393475fc567887030088a8a4e05c5.tar.gz
subtitleoverlay: Fix caps memory leak when failing to get sinkpad from subtitle renderer
https://bugzilla.gnome.org/show_bug.cgi?id=775224
-rw-r--r--gst/playback/gstsubtitleoverlay.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/playback/gstsubtitleoverlay.c b/gst/playback/gstsubtitleoverlay.c
index 65159e8d4..c4c3cd26d 100644
--- a/gst/playback/gstsubtitleoverlay.c
+++ b/gst/playback/gstsubtitleoverlay.c
@@ -931,6 +931,8 @@ _link_renderer (GstSubtitleOverlay * self, GstElement * renderer,
sink = _get_video_pad (renderer);
if (G_UNLIKELY (!sink)) {
GST_WARNING_OBJECT (self, "Can't get video sink from renderer");
+ if (video_caps)
+ gst_caps_unref (video_caps);
return FALSE;
}
allowed_caps = gst_pad_query_caps (sink, NULL);