mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 03:29:50 +00:00
glfilter: prepend intersection to src caps
Prefer to stay in the same memory space if possible. Also it let a chance to do passthrough. See https://bugzilla.gnome.org/show_bug.cgi?id=732178
This commit is contained in:
parent
c18a109b42
commit
e016324d31
1 changed files with 6 additions and 0 deletions
|
@ -757,6 +757,12 @@ gst_gl_filter_transform_caps (GstBaseTransform * bt,
|
|||
result = tmp;
|
||||
}
|
||||
|
||||
/* if output still intersects input then prefer the intersection */
|
||||
if (direction == GST_PAD_SINK) {
|
||||
tmp = gst_caps_intersect_full (result, caps, GST_CAPS_INTERSECT_FIRST);
|
||||
result = gst_caps_merge (tmp, result);
|
||||
}
|
||||
|
||||
GST_DEBUG_OBJECT (bt, "returning caps: %" GST_PTR_FORMAT, result);
|
||||
|
||||
return result;
|
||||
|
|
Loading…
Reference in a new issue