videoaggregator: plug caps leak
It was losing ref of the original 'ret' caps that would be returned or returning it with 2 references to it.
This commit is contained in:
parent
641bb44226
commit
5fc6284cdc
@ -680,9 +680,10 @@ gst_videoaggregator_default_update_caps (GstVideoAggregator * vagg,
|
|||||||
ret = gst_caps_merge (best_format_caps, gst_caps_ref (caps));
|
ret = gst_caps_merge (best_format_caps, gst_caps_ref (caps));
|
||||||
|
|
||||||
if (filter) {
|
if (filter) {
|
||||||
ret = gst_caps_intersect (ret, filter);
|
GstCaps *tmp;
|
||||||
} else {
|
tmp = gst_caps_intersect (ret, filter);
|
||||||
gst_caps_ref (ret);
|
gst_caps_unref (ret);
|
||||||
|
ret = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user