Skip to content

Commit 0086d7b

Browse files
author
Guillaume Desmottes
committed
basetransform: handle gst_base_transform_query_caps() returning NULL
If gst_base_transform_transform_caps() returns NULL, gst_base_transform_query_caps() will return NULL as well. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2532>
1 parent 15c69c1 commit 0086d7b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

subprojects/gstreamer/libs/gst/base/gstbasetransform.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1595,6 +1595,10 @@ gst_base_transform_default_query (GstBaseTransform * trans,
15951595

15961596
gst_query_parse_caps (query, &filter);
15971597
caps = gst_base_transform_query_caps (trans, pad, filter);
1598+
if (!caps) {
1599+
GST_WARNING_OBJECT (pad, "no caps can be handled by this pad");
1600+
caps = gst_caps_new_empty ();
1601+
}
15981602
gst_query_set_caps_result (query, caps);
15991603
gst_caps_unref (caps);
16001604
ret = TRUE;

0 commit comments

Comments
 (0)