mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
videocrop: Don't return NULL from _transform_caps
If _transform_caps () returns NULL, the basetransform _transform_caps tries to call gst_caps_is_subset () with a NULL subset which hits an assertion.
This commit is contained in:
parent
2e8260a787
commit
af7fee714d
1 changed files with 1 additions and 6 deletions
|
@ -609,12 +609,7 @@ gst_video_crop_transform_caps (GstBaseTransform * trans,
|
||||||
gst_caps_append_structure (other_caps, new_structure);
|
gst_caps_append_structure (other_caps, new_structure);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gst_caps_is_empty (other_caps)) {
|
if (!gst_caps_is_empty (other_caps) && filter_caps) {
|
||||||
gst_caps_unref (other_caps);
|
|
||||||
other_caps = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (other_caps && filter_caps) {
|
|
||||||
GstCaps *tmp = gst_caps_intersect_full (filter_caps, other_caps,
|
GstCaps *tmp = gst_caps_intersect_full (filter_caps, other_caps,
|
||||||
GST_CAPS_INTERSECT_FIRST);
|
GST_CAPS_INTERSECT_FIRST);
|
||||||
gst_caps_replace (&other_caps, tmp);
|
gst_caps_replace (&other_caps, tmp);
|
||||||
|
|
Loading…
Reference in a new issue