niimaqdxsrc: avoid potential crashes when pixel format is unsupported
This commit is contained in:
parent
06fda33eaf
commit
acbe262ed6
@ -1032,7 +1032,12 @@ gst_niimaqdxsrc_get_caps (GstBaseSrc * bsrc, GstCaps * filter_caps)
|
|||||||
} else
|
} else
|
||||||
caps = gst_niimaqdxsrc_get_cam_caps (src);
|
caps = gst_niimaqdxsrc_get_cam_caps (src);
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (bsrc, "get_caps, pre-filter=%" GST_PTR_FORMAT, caps);
|
if (caps == NULL) {
|
||||||
|
GST_ERROR_OBJECT (src, "Unable to create caps");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
GST_DEBUG_OBJECT (src, "get_caps, pre-filter=%" GST_PTR_FORMAT, caps);
|
||||||
|
|
||||||
if (filter_caps) {
|
if (filter_caps) {
|
||||||
GstCaps *tmp = gst_caps_intersect (caps, filter_caps);
|
GstCaps *tmp = gst_caps_intersect (caps, filter_caps);
|
||||||
@ -1040,7 +1045,7 @@ gst_niimaqdxsrc_get_caps (GstBaseSrc * bsrc, GstCaps * filter_caps)
|
|||||||
caps = tmp;
|
caps = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (bsrc,
|
GST_DEBUG_OBJECT (src,
|
||||||
"with filter %" GST_PTR_FORMAT ", post-filter=%" GST_PTR_FORMAT,
|
"with filter %" GST_PTR_FORMAT ", post-filter=%" GST_PTR_FORMAT,
|
||||||
filter_caps, caps);
|
filter_caps, caps);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user