From 5ebff49162d59563f38d1cca517160e42e93f32f Mon Sep 17 00:00:00 2001 From: Sjoerd Simons Date: Tue, 3 May 2011 15:47:02 +0100 Subject: [PATCH] xvidenc: Always return reffed caps from _getcaps Not returning ref caps will leads to crashes and refcounting issues in upstream elements --- ext/xvid/gstxvidenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/xvid/gstxvidenc.c b/ext/xvid/gstxvidenc.c index cdd45cd..6b20080 100644 --- a/ext/xvid/gstxvidenc.c +++ b/ext/xvid/gstxvidenc.c @@ -806,7 +806,7 @@ gst_xvidenc_getcaps (GstPad * pad) /* If we already have caps return them */ if (GST_PAD_CAPS (pad)) - return GST_PAD_CAPS (pad); + return gst_caps_ref (GST_PAD_CAPS (pad)); xvidenc = GST_XVIDENC (gst_pad_get_parent (pad)); if (!xvidenc) -- 2.7.4